单体架构就像一个大容器,应用程序的所有软件组件都在其中组装并紧密耦合,即每个组件完全相互依赖。
让我们以电子商务网站为例
应用程序提供的所有服务(客户服务、成本服务、产品服务)都是直接连接的。因此,如果我们想要更改代码或其他内容,我们也必须更改所有服务。
坏处
- 大而复杂的应用程序:
对于单体式的大而复杂的应用程序,由于它们相互依赖,因此很难维护。 - 开发缓慢:
这是因为,为了修改应用程序,我们必须重新部署整个应用程序而不是更新部分。它需要更多的时间或缓慢的发展。 - 不可扩展:
应用程序的每个副本都会访问空洞数据,这会增加内存消耗。我们不能独立地扩展每个组件。 - 不可靠:
如果一项服务出现故障,则会影响应用程序提供的所有服务。这是因为应用程序的所有服务都相互连接。 - 不灵活:
采用新技术真的很困难。因为我们必须改变孔应用技术。
© 版权声明
非商业转载或引用请标注本文链接,商业转载或引用请联系站长
部分文章内容可能来自互联网,如有侵权,请通过邮件联系
部分文章内容可能来自互联网,如有侵权,请通过邮件联系
THE END
暂无评论内容