首页 > 其他分享 >三个火枪手原则

三个火枪手原则

时间:2022-12-14 08:44:17浏览次数:56  
标签:原则 个人 一个 火枪手 复杂度 系统 三个 如果

从被挑战点看微服务适用场景提到一个微服务绝对不能一个人维护,那几个人维护合适呢?三个火枪手原则给出了答案:

从系统规模来讲:

  • 3 个人负责开发一个系统,系统的复杂度刚好达到每个人都能全面理解整个系统,又能够进行分工的粒度;
  • 如果2个人开发一个系统,系统复杂度不够;
  • 如果4个人甚至更多人开发一个系统,系统复杂度又会无法让开发人员对系统的细节都了解很深。

从团队管理来说:

  • 3个人可以形成一个稳定的备份,即使1个人有事不在,2个人也可以支撑;
  • 如果2个人的话,少了一个人剩余的1个人压力就很大;
  • 如果是1个人就更惨了。

从技术角度:

  • 3个人的技术小组能够形成有效的讨论,能快速达成一致意见;
  • 如果是2个人,可能会有意见无法统一问题;
  • 如果4个人或更多,就会出现有的成员不认真讨论,开会划水。

标签:原则,个人,一个,火枪手,复杂度,系统,三个,如果
From: https://www.cnblogs.com/ghj1976/p/san-ge-huo-qiang-shou-yuan-ze.html

相关文章

  • 《原则》-记录
    弄清楚其他时间、其他地点、其他人身上发生的事,因为如果不这么做,就不知道这些事情会不会发生在自己身上,而且一旦发生在自己身上,将不知道如何应对。当所有人想法都一样时,这......
  • QT中LineEdit TextEdit PlainTextEdit 这三个控件有什么区别,分别用在什么情况下呢。
    QT中LineEdit、TextEdit、PlainTextEdit这三个控件区别为:输入内容不同、用途不同、限制行数不同。一、输入内容不同1、LineEdit:LineEdit的输入内容为单行文本输入。2、T......
  • 店铺选址需要调查什么问题?三个问题让店铺客流旺盛
     对于缺乏开店经验的人来说,店铺选址是一件非常让人头条的事情。要想做好选址进行开店,我们就要调查一些问题,那么店铺选址需要调查什么问题?下面铺先生为大家介绍三个问题让......
  • 软件测试工程师需要遵循的四个原则
    软件测试很多时候是围绕着客户体验的角度为主,软件测试工程师需要对产品进行全面认真细致的检测,尽可能的去发现多的Bug,并且跟踪和分析好产品中存在的问题,并对其中不足之......
  • maven依赖冲突的解决方法原则
    1.最短路径优先原则1.A->B->H2.C->D->E->H如上依赖关系,1依赖的H会生效。当然,直接依赖优先于传递依赖,如果传递依赖的jar包版本冲突了,可以自己声明一个指定版本的依赖......
  • 设计满足开闭原则的策略模式
    开闭原则是说不修改原有代码的基础上,对于新增加的功能采用实现接口的方法即可实现策略模式将对象的行为抽象为一个通用的方法,不同的对象实现同一个方法进行重写,可以减少复......
  • springboot最核心的三个特有注解
    SpringBoot最大的特点是无需XML配置文件,能自动扫描包路径装载并注入对象,并能做到根据classpath下的jar包自动配置。所以SpringBoot最核心的3个注解就是:@Config......
  • 设计模式预热篇——6大基本原则
         本篇博客主要是复习设计模式的时候,对6大设计原则的总结,参考书籍《设计模式之禅》,讲设计模式的经典之作。     java编程的6大设计原则如下:   ......
  • 微信小程序布局 左1右2(上下)布局设计,三个图片,左右布局
      <viewclass="plate"><viewclass="plate-itemplate-l"><viewclass="plate-l-l"bindtap="btn_course"><imagesrc="{{_server_url}}img/0......
  • #yyds干货盘点# 歌谣学前端之react三个api之一
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......