官术网_书友最值得收藏!

When to choose a monolithic architecture

The following list can be used as a general guide when choosing a monolithic architecture. This is not a definitive list but gives an idea of when to go with a monolithic architecture over microservices:

  • When the application scope is small and well defined, and you are sure that the application will not grow tremendously in terms of features. For example, a blog, a simple online shopping website, a simple CRUD application, and so on.
  • When the team size is small, say less than eight people (it's not a hard limit but rather practical).
  • When the average skill set of the team is either novice or intermediate.
  • When time to market is critical.
  • When you do not want to spend too much on infrastructure, monitoring, and so on.
  • When your user base is rather small and you do not expect them to grow. For example, an enterprise app targeting a specific set of users.

In most practical use cases, a monolithic architecture would suffice. Read on to the next section to see when you should consider a microservice architecture over monolithic.

主站蜘蛛池模板: 呼图壁县| 丽江市| 河池市| 泾川县| 八宿县| 抚宁县| 福贡县| 邵武市| 曲松县| 亳州市| 五大连池市| 肇庆市| 祁门县| 德令哈市| 江孜县| 河津市| 望谟县| 高清| 和政县| 新昌县| 嵊州市| 五指山市| 台湾省| 关岭| 万源市| 团风县| 子长县| 秦皇岛市| 永泰县| 龙口市| 会同县| 龙泉市| 建宁县| 读书| 台东市| 呈贡县| 石狮市| 平谷区| 大埔县| 永安市| 台湾省|