没有合适的资源?快使用搜索试试~ 我知道了~
深度解读-微服务架构基础知识.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 79 浏览量
2022-11-23
16:14:48
上传
评论
收藏 648KB DOCX 举报
温馨提示
试读
11页
。。。
资源推荐
资源详情
资源评论
深度解读:微服务架构基础知识
一. 引言
本篇文章是整理笔者在学习微服务时的入门篇,将探讨以下几点:
1. 什么是单体架构及其优劣
2. 什么是微服务
3. 什么是微服务架构及其优劣
4. 微服务和微服务架构的区别
5. 单体架构与微服务架构的区别
6. 微服务的适用场景
7. 微服务架构所涉及的开发框架有哪些
8. 如何选择框架的不同版本
二. 单体架构
2.1 什么是单体架构
简单来说就是一个 war 包打天下,war 包中就包含了各种功能和资源,比如 JSP. JS. CSS,
业务就是各个功能模块,如下图:
2.2 单体架构优缺点
优点:
1. 架构简单,少了很多微服务中的问题(下文会讲是哪些问题)
2. 开发. 测试. 部署简单,特别是部署
缺点:
1. 随业务扩展,代码量越来越多,由于开发人员水平不同,代码质量参差不齐,改动代
码时牵一发而动全身,开发人员如履薄冰
2. 部署慢,由于代码量过多,每次部署可能需要几分钟甚至几十分钟
3. 扩展成本高,根据单体架构图,假若支付模块为 CPU 密集型,需要大量计算,即需
要更好的 CPU,若订单模块为 IO 密集型,需要大量磁盘读写,即需要更好的内存和
磁盘。单体架构又不支持单模块扩展,则我们就需要更好的 CPU. 内存. 磁盘,那么硬
件成本就会飞速上涨
4. 不利于新技术发展,想想老板突然一天说我们把 Struts2 项目往 Spring Boot 上迁
剩余10页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功