spring-cloud(0)【微服务简述】

这个系列的笔记,内容主要来自《Spring Cloud与Docker微服务架构实战 》

springCloud官网:点击打开链接

springCloud特性:

特性

Spring Cloud专注于提供良好的开箱即用经验的典型用例和可扩展性机制覆盖。

  • 分布式/版本化配置

  • 服务注册和发现

  • 路由

  • service - to - service调用

  • 负载均衡

  • 断路器

  • 分布式消息传递


1. 微服务特性

1. 每个微服务可独立运行在自己的进程里
2. 一系列独立运行的微服务共同构建起整个系统
3. 每个服务为独立的业务开发,一个微服务只关注某个特定的功能。
4. 微服务之间通过一些轻量的通信机制进行通信,例如RestFul
5. 可以使用不通的语言与数据存储技术
6. 全自动的部署机制


2. 微服务架构的优点

1. 易于开发和维护
2. 单个微服务启动较快
3. 局部修改容易部署
4. 技术栈不受限
5. 按需伸缩

3. 微服务架构面临的挑战


1. 运维要求较高
2. 分布式固有的复杂性
3. 接口调整成本高
4. 重复劳动

4. 微服务的设计原则

1. 单一职责原则
2. 服务自治原则
3. 轻量级通信机制
4. 微服务粒度

5. 微服务架构图







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值