您好,欢迎来到钮旅网。
搜索
您的当前位置:首页SpringCloud相关重难点解析

SpringCloud相关重难点解析

来源:钮旅网

什么是微服务:微服务是一种经过良好架构设计的分布式架构方案 。它提倡将单一的应用程序划分成一组小的服务,每个服务运行在其的自己的进程内,服务之间相互协调,相互配置,为用户提供最终价值。

微服务的架构特征:

单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责

自治:团队、技术、数据,部署和交付

面向服务:服务提供统一标准的接口,与语言和技术无关

隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题

单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统

分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝

微服务:一种良好的分布式架构方案

①优点:拆分粒度更小、服务更、耦合度更低

②缺点:架构非常复杂,运维、监控、部署难度提高

Spring Cloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件

Spring Cloud和Spring Boot关系:

Spring Boot专注于快速方便的开发单个个体微服务。Spring Cloud是关注全局的微服务协调治理框架,他将Spring Boot开发的一个个单体微服务整合并管理起来,为各个微服务之间提供:配置管理,服务器发现,断路器,路由,微代理,事件总线,全局锁,决策竞选,分布式会话等等集成服务。

Spring Boot可以离开Spring Cloud使用,开发项目,但是Spring Cloud离不开Spring Boot,属于依赖关系。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- niushuan.com 版权所有 赣ICP备2024042780号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务