yaoningvital / blog

my blog
31 stars 4 forks source link

Microservices #223

Open yaoningvital opened 4 years ago

yaoningvital commented 4 years ago
单体架构(传统的MVC架构) 微服务架构
描述 所有的业务子模块都集成在一个很重的JVM进程当中。
优点 便于管理,所有代码都在同一个项目中。但是当产品规模越来越大,其坏处也很明显。
缺点 缺点一:项目过于臃肿 当大大小小的功能模块都集中在同一项目的时候,整个项目必然会变得臃肿,让开发者难以维护。
缺点二:资源无法隔离 整个单体系统的各个功能模块都依赖于同样的数据库、内存等资源,一旦某个功能模块对资源使用不当,整个系统都会被拖垮。
缺点三:无法灵活扩展 当系统的访问量越来越大的时候,单体系统固然可以进行水平扩展,部署在多台机器上组成集群: