当前位置:网站首页>I closed the open source project alinesno cloud service
I closed the open source project alinesno cloud service
2022-07-05 22:29:00 【Software Engineer Luo Xiaodong】
The beginning of the project is probably 18 At the beginning of the year, it is convenient for me to study and set up a project , Technology sharing originally made for learning , Here is just a summary reference to explain the integration process of my team .
summary
After years of practice and project iteration , Summary of experience , There are also various pit summaries in the process , Including the trend of the enterprise , Team integration , Found a lot of design problems in the baseline ( The problem here is not technology , It's design ).
In the later stage, the team continues to enrich and improve , Formed a large project warehouse , The whole warehouse has become very large , At the same time, multiple projects and components are integrated under the subdirectory , Nearly hundreds maven engineering , Pictured :

Reason for closure
It is easy for enterprises and teams to take extreme routes , And produce a lot of internal friction , And the problem of this process , To go back , Is less 2 year , More needs 3-5 Years of time .
Of course , Another way is the continuous reconfiguration of architects in the process , This is feasible , But for small and medium-sized teams , The cost of refactoring and architects , And the cycle cost is very large , Especially when switching architects or core personnel , Unless you can completely master the whole design idea .
But even so , Iteration of old and new projects , And maintenance , It will also consume at least more than half a year of internal resources , Old and new project migration , Especially the projects produced on .
For enterprises and teams ,1-3 Years are the cycle of development , Internal friction generated , The internal friction here is not just the internal friction of the project , And the team , Direction , company , Strategy, etc , Further development in the later stage is easy to fall behind , Especially in the current situation of rapid digitization .
Retention reason
For more directional learning and reference , Because the original design documents still exist , Compared with the document and code , You can learn further , It is helpful for newcomers , But cutting into the actual project is not very recommended .
At the same time, it is also considered to pass the design documents and relevant materials , You can do it later at your convenience , Search directly for , At the same time, there is a historical significance in the process . At the same time gitee Of GVP project , I didn't know the operation rules of open source projects , Shut down for a while , For users who are concerned about it and users who are learning , also gitee The impact of the platform has not been thoroughly considered .
Other
For the continuous expansion of the middle stage warehouse , At the same time, it also reflects that the historical burden of Zhongtai library has become heavy , On 21 In the year , In order to better cut into the digital construction and follow up the development of the industry , Split the middle stage , From the original Tai Chung Tai , Small front desk , Turned into Light middle platform , Small front desk , Large platform Structural thought adjustment .
Documents to be sorted : I summarize some experience of the whole R & D process
Original project address ( It is recommended to learn to use ) :https://gitee.com/landonniao/linesno-cloud-service
边栏推荐
- What if win11 is missing a DLL file? Win11 system cannot find DLL file repair method
- 笔记本电脑蓝牙怎么用来连接耳机
- 如何创建线程
- Livelocks and deadlocks of concurrency control
- 科技云报道:算力网络,还需跨越几道坎?
- Some tutorials install the database on ubantu so as not to occupy computer memory?
- Metaverse ape ape community was invited to attend the 2022 Guangdong Hong Kong Macao Great Bay metauniverse and Web3.0 theme summit to share the evolution of ape community civilization from technology
- EasyCVR集群部署如何解决项目中的海量视频接入与大并发需求?
- Granularity of blocking of concurrency control
- Record several frequently asked questions (202207)
猜你喜欢

【无标题】

如何快速体验OneOS

Kubernetes Administrator certification (CKA) exam notes (IV)

第一讲:蛇形矩阵

Qtquick3d real time reflection

Oracle advanced query

a-tree 树的全部展开和收起

700. Search in a Binary Search Tree. Sol
![[groovy] groovy dynamic language features (automatic type inference of function arguments in groovy | precautions for function dynamic parameters)](/img/ab/086c7455706eecc467eef92c660803.jpg)
[groovy] groovy dynamic language features (automatic type inference of function arguments in groovy | precautions for function dynamic parameters)

Leetcode simple question: find the nearest point with the same X or Y coordinate
随机推荐
Business learning of mall commodity module
How to quickly experience oneos
Go language learning tutorial (XV)
Win11运行cmd提示“请求的操作需要提升”的解决方法
Technology cloud report: how many hurdles does the computing power network need to cross?
The statistics of leetcode simple question is the public string that has appeared once
MCU case -int0 and INT1 interrupt count
Oracle is sorted by creation time. If the creation time is empty, the record is placed last
509. Fibonacci Number. Sol
Oracle views the data size of a table
Win11缺少dll文件怎么办?Win11系统找不到dll文件修复方法
Solutions for unexplained downtime of MySQL services
了解 Android Kotlin 中 DataStore 的基本概念以及为什么应该停止在 Android 中使用 SharedPreferences
Oracle triggers
Record several frequently asked questions (202207)
[groovy] groovy dynamic language features (automatic type inference of function arguments in groovy | precautions for function dynamic parameters)
All expansion and collapse of a-tree
How to reverse a string fromCharCode? - How to reverse String. fromCharCode?
分布式解决方案选型
Metaverse Ape猿界应邀出席2022·粤港澳大湾区元宇宙和web3.0主题峰会,分享猿界在Web3时代从技术到应用的文明进化历程