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

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.

主站蜘蛛池模板: 广汉市| 永胜县| 合川市| 治县。| 西安市| 邢台县| 澳门| 叶城县| 丹寨县| 古浪县| 峨山| 神木县| 峨眉山市| 夹江县| 湖南省| 伊春市| 白山市| 南投县| 鄯善县| 乡城县| 襄樊市| 长寿区| 忻州市| 德庆县| 乳山市| 且末县| 太和县| 永仁县| 阿尔山市| 大竹县| 大埔区| 南汇区| 景宁| 松江区| 增城市| 固原市| 泰来县| 金乡县| 碌曲县| 基隆市| 中宁县|