Hasty Briefsbeta

双语

Every Man a Microservice

a day ago
  • 康威定律被倒置:系统的设计塑造了组织的沟通结构,而非反之。
  • 理想的系统设计由单人规模的服务组成,每个服务拥有数万行代码库,单个开发者能够完全理解。
  • 单人规模的服务允许离线思考、快速达成改进共识、减少宕机、提高质量、架构变更在政治上可控、以及加快工程师成长。
  • 传统的团队拥有服务导致纯粹增量式的变更、对深度重构的恐惧以及对废弃的政治阻力。
  • 巴士因素风险由了解多个服务上下文并能介入的高级工程师缓解;初级工程师接受指导并成长为负责人。
  • 这样的组织只需要少数管理者,并依赖高级技术副手来提供可见性,因为大多数系统只需要几十个服务。