栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

学习Spring Cloud?点这里,带你掌握微服务!第一章

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习Spring Cloud?点这里,带你掌握微服务!第一章

大家好,最近也是准备Spring cloud相关的内容了,还希望各位大佬点点关注,废话不多说,下面开始正题

文章目录
  • 引言
  • 一、什么是单体架构?
    • 1.1单体架构的优缺点
  • 二、什么是分布式架构?
    • 2.1 分布式架构的优缺点
    • 2.2分布式架构所带来的问题
  • 三,微服务架构
    • 3.1什么是微服务?
    • 3.2微服务的特征
    • 3.3微服务技术对比
    • 3.4微服务拆分原则
  • 总结


引言

又到了大家最喜欢的引言环节了:

随着互联网的不断发展,用户量的访问不断提高对,程序对用户的体验显得越来越重要,所以我们程序单体架构也逐渐演变为现在的微服务架构,那么我们正式开始哈。


下面正式开始:

一、什么是单体架构?

像我们之前用Springboot或MVC开发项目都是将业务模块集中在一个项目里打包部署,其实这其实就是单体架构,这样做有好处也有坏处:

1.1单体架构的优缺点

好处:
1.我们的架构简单
2.部署成本相对较低

坏处:
1.模块不易维护
2.耦合度高

二、什么是分布式架构?

单体架构,于分布式架构最大的区别就在于,分布式的业务模块与数据库层面都是独立的,每个模块都做为一个项目进行开发。

2.1 分布式架构的优缺点

那么分布式也同样有好处和坏处;
好处:
1.方便模块维护和更新降低耦合度
2.模块与模块之间独立服务之间不相互影响
坏处:
1.部署成本的增高,以及服务与服务之间关系复杂

2.2分布式架构所带来的问题

1. 服务与服务之间是独立的,那么我们如果需要另一个模块的数据如何调用?
2 .服务的健康状态如何确认?
3. 服务集群如何管理?
4每个服务拆分的粒度如何制定标准?

三,微服务架构 3.1什么是微服务?

上面讲到了分布式架构所带来的问题,而微服务就是在给分布式架构制定一个标准,对分布式服务之间再次做一个降低耦合,提高调用之间的灵活性,独立性,也就是说,微服务其实就是一种经过设计好的分布式架构方案。

3.2微服务的特征

1. .单一职责:服务之间粒度化,避免代码重复开发,各司其职;
2. 面向服务:对外暴露接口供其他服务之间调用;
3. 自治:技术独立,团队独立,数据独立,部署独立;
4. 隔离性强:服务之间避免级联反应;

![微服务架构](https://img-blog.csdnimg.cn/4b8a70e25db149b5abd0a229c069d5d8.png

3.3微服务技术对比

3.4微服务拆分原则
  1. 不同服务不要开发重复业务
  2. 暴露自己的接口供其他服务调用
  3. 保证服务数据独立

最近工作中有点忙,更新慢一些:

总结

以上就是今天要讲的内容,本文仅仅简单介绍了微服务的相关概念,还请各位看官老爷动动手指点个赞,后续内容会尽快更新。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/999613.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号