SpringCloud学习心得

SpringCloud

介绍

SpringCloud为开发人员提供了快速构建分布式系统的常用工具,包括配置管理、服务发现、服务熔断、智能路由、总线、鉴权等。SpringCloud基于SpringBoot实现微服务架构,它是Java项目从单体应用架构向微服务架构变迁的主流选择之一。

特性

(1) 分布式/版本化配置

(2) 服务注册和发现

(3) 路由

(4) service - to - service 调用

(5) 负载均衡

(6) 断路器

(7) 分布式消息传递

打比方

单体应用:个人开发者

微服务:开发公司

主要组件

(1)服务注册、发现 Eureka -- 公司通讯录

(2)微服务应用 -- 小组成员

(3)断路器Hystrix--员工绩效考核制度

(4)断路器监控Hystrix Dashboard和Turbine--员工绩效考核表

(5)客户端负载均衡器Ribbon--小组组长的工作安排机制

(6)路由/网关Zuul--项目经理的工作安排机制

(7)统一配置Config--管理部的开发规范

(8)链路追踪Sleuth--工作进度统计

猜你喜欢

转载自www.cnblogs.com/pzyin/p/10980857.html