- Full Stack Development with JHipster
- Deepu K Sasidharan Sendil Kumar N
- 188字
- 2021-08-27 19:57:31
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.
推薦閱讀
- The Android Game Developer's Handbook
- Microsoft Dynamics 365 Extensions Cookbook
- JavaScript前端開發與實例教程(微課視頻版)
- Mastering JavaScript High Performance
- Creating Stunning Dashboards with QlikView
- Visual C#.NET Web應用程序設計
- 21天學通C++(第5版)
- Scratch從入門到精通
- Software Architecture with Python
- JavaScript程序設計基礎教程(慕課版)
- Odoo Development Essentials
- Pentaho Analytics for MongoDB Cookbook
- Kubernetes進階實戰(第2版)
- Mastering Java 11
- Big Data Forensics:Learning Hadoop Investigations