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

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.

主站蜘蛛池模板: 安康市| 炉霍县| 新宁县| 固镇县| 正镶白旗| 洛隆县| 丰城市| 股票| 晋中市| 磐石市| 冷水江市| 磐石市| 沾化县| 长岭县| 安岳县| 武功县| 牡丹江市| 正蓝旗| 永德县| 石楼县| 洱源县| 西藏| 上栗县| 桐柏县| 姜堰市| 松原市| 张掖市| 特克斯县| 芷江| 遂平县| 阿克苏市| 门源| 红河县| 乌兰察布市| 南漳县| 遂昌县| 青田县| 宁乡县| 涿州市| 文登市| 昆明市|