当前位置:网站首页>我把开源项目alinesno-cloud-service关闭了
我把开源项目alinesno-cloud-service关闭了
2022-07-05 22:27:00 【软件工程师-罗小东】
项目开始大概是18年初自己便于学习立项的,原为了便于学习而做的技术分享,这里只是阐述自己团队整合过程的总结参考。
概述
经过这几年的实践和项目迭代,经验总结,还有过程中的各种坑点总结,包括企业走向,团队整合等,发现基线存在大量的设计问题(这里指的问题并不是技术,而是设计)。
后期团队的不断丰富完善,形成了一大型项目仓库,整个仓库已经变得非常的庞大,同时子目录下面集成多个工程和组件,近乎上百个maven工程,如图:

关闭原因
容易让企业和团队走极端路线,而产生大量的内耗,而产生这一过程的问题,要回头,少则2年,多则需要3-5年的时间。
当然,另一种办法是过程中架构师的不断重构,这是可行的,但是针对于中小团队来说,重构和架构师的成本,还有周期成本都非常大,特别是切换架构师或者核心人员的情况,除非能完全掌握整个设计思想。
但即使是这样,新旧项目的迭代,还有维护,也会消耗至少超过半年以上的内部资源,新旧项目迁移,特别是上生产的项目。
针对于企业和团队来说,1-3年是发展的周期,产生的内耗,这里的内耗不仅仅是项目的内耗,还有团队,方向,公司,战略等,后期进一步发展容易掉队,特别是在当前数字化快速的情况下。
保留原因
为了更方向的学习和参考,因为原设计文档还存在,相对于文档和代码的对照来说,可以进一步的学习,对新人是有一定的帮助,但是切入实际的项目并不太建议。
同时也考虑通过设计文档和相关的资料,可以在后期自己方便的时候,直接搜索获取,同时在过程中有一个历史记录的意义存在。同时是gitee的GVP项目,原来并不了解开源项目的运营规则,关闭过一段时间,对相关关注的用户和学习中的用户,还有gitee平台的影响未深入考虑。
其它
针对于中台库的不断变大,同时也体现出中台库的历史包袱也变得沉重,于21年的时候,为了更好的切入数字化建设和跟进行业的发展,进行的中台拆分,由原来的大中台,小前台,变成了轻中台,小前台,大平台的架构思想调整。
待梳理文档:我把整个研发中台拆分过程的一些心得总结
原项目地址(建议学习使用) :https://gitee.com/landonniao/linesno-cloud-service
边栏推荐
- Summary of concurrency control
- Blocking protocol for concurrency control
- 等到产业互联网时代真正发展成熟,我们将会看待一系列的新产业巨头的出现
- How can easycvr cluster deployment solve the massive video access and concurrency requirements in the project?
- Postman核心功能解析-参数化和测试报告
- opencv 判断点在多边形内外
- Metaverse Ape上线倒计时,推荐活动火爆进行
- ESP32 hosted
- Practice: fabric user certificate revocation operation process
- 2022-07-05:给定一个数组,想随时查询任何范围上的最大值。 如果只是根据初始数组建立、并且以后没有修改, 那么RMQ方法比线段树方法好实现,时间复杂度O(N*logN),额外空间复杂度O(N*
猜你喜欢

Oracle triggers

实战:fabric 用户证书吊销操作流程

Postman core function analysis - parameterization and test report

谷歌地图案例

Win11运行cmd提示“请求的操作需要提升”的解决方法

Interview questions for famous enterprises: Coins represent a given value

Blocking of concurrency control

Metaverse ape received $3.5 million in seed round financing from negentropy capital

All expansion and collapse of a-tree

The difference between MVVM and MVC
随机推荐
What about data leakage? " Watson k'7 moves to eliminate security threats
Practice: fabric user certificate revocation operation process
Talking about MySQL index
The code generator has deoptimised the styling of xx/typescript. js as it exceeds the max of 500kb
了解 Android Kotlin 中 DataStore 的基本概念以及为什么应该停止在 Android 中使用 SharedPreferences
数据泄露怎么办?'华生·K'7招消灭安全威胁
119. Pascal‘s Triangle II. Sol
Livelocks and deadlocks of concurrency control
Database recovery strategy
解决thinkphp启动时“No input file specified”的问题
谷歌地图案例
How can easycvr cluster deployment solve the massive video access and concurrency requirements in the project?
ESP32 hosted
[error record] file search strategy in groovy project (src/main/groovy/script.groovy needs to be used in the main function | groovy script directly uses the relative path of code)
2022软件测试工程师涨薪攻略,3年如何达到30K
QT creator 7 beta release
如何创建线程
如何開發引入小程序插件
Interview questions for famous enterprises: Coins represent a given value
Blocking protocol for concurrency control