java - 项目组织架构讨论
怪我咯
怪我咯 2017-04-17 17:11:30
[Java讨论组]

大家目前的项目组织架构是怎么样的呢?
如下是我个人的一点想法,欢迎大家一起讨论,看下其他公司都是怎么管理一个项目的结构.

第一种模式,一个大点的项目,可能会出现5个以上的子项目模块,甚至10以上,感觉维护没第二种方便

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(3)
PHP中文网

一个大一点的项目都是n多个maven工程 可能还要专门开一个maven工程暴露公用接口
maven多了问题就是容易搞出循环引用 你依赖我我依赖你
但是全放一起呢。。权限不好控制,而且java的ide里会加载一大堆东西卡到爆
这图看不懂 但是看样子大项目我们用的是II 全是依赖

阿神

项目大(参与开发的人多),为了开发起来方便,肯定要用第二种模式,每个人负责一个或几个jar包;
同时项目承载的流量比较多的时候,也要做成分布式的系统,不同模块部署到不同的机器上分担压力,用模式二,能保证每个节点上的jar包相互独立,便于依赖管理

但是,第一种方案也不是完全没优点。比如运维的时候,每台机器上都是相同的代码,出了问题可以立马让另一台顶上。
第二种方案,出了要管理jar包依赖之外,其实在运行时也要管理不同服务器之间的依赖,运维成本会稍微高一点。

但是总体上项目大了之后,还是方案二最好啦,而且也基本上是有一定规模之后的公司的选择

巴扎黑

大项目的话选第二种方案, 但是我觉得还有一个优化的方案就是加上微服务, 可以把一些比较独立的模块单独做成第三方服务,客户端再去调用, 这样方便扩展和维护,前提是开发人员也比较充足。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号