摘要: 单体架构 “单体”只是表明系统中主要的过程调用都是进程内调用,不会发生进程间通信,仅此而已。 Monolith means composed all in one piece. The Monolithic application describes a single-tiered software 阅读全文
posted @ 2021-09-08 19:53 ted 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 软件架构和团队架构的关系 康威定律 (康威法则 , Conway's Law) 是马尔文·康威1967年提出的:"设计系统的架构受制于产生这些设计的组织的沟通结构。" ——M. Conway[1] 即系统设计本质上反映了企业的组织机构。系统各个模块间的接口也反映了企业各个部门之间的信息流动和合作方式 阅读全文
posted @ 2021-09-08 19:47 ted 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 一、大项目的困境 第一版发布后,拿给客户使用,反响不错。客户要求的新功能,能够很快开发出来,Bug 修补也很快,因为早期客户往往可以与开发人员直接沟通,快速反馈。 公司于是决定投入更多人员,开发这个项目。团队慢慢变大了,软件开始变得复杂,开发速度逐渐变慢了,2.0 版花费的时间比预期要长一点。Bug 阅读全文
posted @ 2021-09-08 19:39 ted 阅读(323) 评论(0) 推荐(0) 编辑