微服务 - 漫画版(上)

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
简介: 微服务 - 漫画版(上)

漫画:什么是微服务

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png



缺点一:项目过于臃肿当大大小小的功能模块都集中在同一项目的时候,整个项目必然会变得臃肿,让开发者难以维护。


缺点二:资源无法隔离就像刚刚小灰的经历一样,整个单体系统的各个功能模块都依赖于同样的数据库、内存等资源,一旦某个功能模块对资源使用不当,整个系统都会被拖垮。


缺点三:无法灵活扩展当系统的访问量越来越大的时候,单体系统固然可以进行水平扩展,部署在多台机器上组成集群:


\

image.png


但是这种扩展并非灵活的扩展。比如我们现在的性能瓶颈是支付模块,希望只针对支付模块做水平扩展,这一点在单体系统是做不到的。

目录
相关文章
|
5月前
|
存储 监控 负载均衡
我们是如何让微服务在实践中“活色生香”的?
我们是如何让微服务在实践中“活色生香”的?
|
2天前
|
Cloud Native Java API
聊聊从单体到微服务架构服务演化过程
本文介绍了从单体应用到微服务再到云原生架构的演进过程。单体应用虽易于搭建和部署,但难以局部更新;面向服务架构(SOA)通过模块化和服务总线提升了组件复用性和分布式部署能力;微服务则进一步实现了服务的独立开发与部署,提高了灵活性;云原生架构则利用容器化、微服务和自动化工具,实现了应用在动态环境中的弹性扩展与高效管理。这一演进体现了软件架构向着更灵活、更高效的方向发展。
|
5月前
|
负载均衡 监控 Java
探索微服务架构的奥秘
本文将深入探讨微服务架构的核心概念,优势与挑战,以及如何在实际应用中有效地实施微服务。通过分析微服务架构的设计原则和关键技术,我们将揭示其如何帮助企业实现更灵活、可扩展的软件系统。同时,我们也将讨论微服务在实际应用中可能遇到的一些问题和解决方案。
|
5月前
|
开发框架 API 微服务
【从零开始学微服务】02.初识微服务
大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。
77 1
【从零开始学微服务】02.初识微服务
|
监控 Java 微服务
微服务架构理论
微服务架构理论
98 0
|
5月前
|
运维 中间件 测试技术
【从零开始学微服务】05.微服务的优势和不足
大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。
74 1
|
5月前
|
开发框架 供应链 监控
【从零开始学微服务】03.软件架构的演化过程
大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。
68 0
【从零开始学微服务】03.软件架构的演化过程
|
5月前
|
运维 数据管理 持续交付
【从零开始学微服务】04.微服务架构的特点
大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。
118 0
【从零开始学微服务】04.微服务架构的特点
|
5月前
|
开发框架 架构师 微服务
【从零开始学微服务】01.微服务的过去与现在
大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。再介绍什么是微服务之前,我们先了解一下微服务架构的历史,也就是微服务是如何提出来的。
148 0
【从零开始学微服务】01.微服务的过去与现在
|
11月前
|
消息中间件 监控 Java
微服务轮子项目(53) -理论小结
微服务轮子项目(53) -理论小结
67 0