网盘download:Java进阶训练营web
提娶妈:xb2k 数据库
1. 微服务架构发展历程*
2.微服务架构应用场景*
3.微服务架构最佳实践*
4.Spring Cloud技术体系*
5.微服务相关框架与工具
6.总结回顾与做业实践V(cmL46679910)编程
微服务发展历程缓存
无论是互联网,仍是银行、证券、保险,业务愈来愈复杂,数据愈来愈多V(cmL46679910)。
系统对性能、稳定性,一致性,可用性,扩展性,可维护性,要求愈来愈高。websocket
微服务架构网络
微服务发展历程架构
1.响应式微服务负载均衡
• 响应式编程是一个专一于数据流和变化传递的异步编程范式。 框架
2.服务网格与云原生异步
将服务间的网络通讯层及其控制策略下沉到基础设施,就造成了所谓的“服务网格”技术。
经过微服务、容器化、持续交付、Devops等技术,组成了所谓的“元原生”体系。
3.数据库网格
4.单元化架构
以单元为组织架构,以单元化部署为调度单位。
每一个单元,是一个五脏俱全的缩小版整站,它是全能的,由于部署了全部应用;但它不是全量的,由于只能操做
一部分数据。可以单元化的系统,V(cmL46679910)很容易在多机房中部署,由于能够轻易地把几个单元部署在一个机房,而把另
外几个部署在其余机房。经过在业务入口处设置一个流量调配器,能够调整业务流量在单元之间的比例。
何时用微服务呢?
何时用微服务呢?
- 大规模复杂业务系统的架构升级与中台建设
怎么应用微服务架构-I6I
Spring Cloud
- Zuul/Zuul2/Spring Cloud Gateway
- Feign/Ribbon
Feign的核心功能就是,做为HTTP Client访问REST服务接口。
优点在于:
一、全都基于注解,简单方便
二、跟XXTemplate同样,内置了简化操做,OOP
三、跟其余组件,ribbon,hytrix联合使用
Ribbon是用于云环境的一个客户端内部通讯(IPC)库。
特性:
一、负载均衡
二、容错
三、多协议支持(HTTP, TCP, UDPV(cmL46679910)),特别是异步和反应式下
四、缓存和批处理
- Hytrix/Alibaba Sentinel
相关工具-APM
相关工具-权限控制
相关工具-数据处理
相关工具-网关与通讯
一、流量网关与WAF(Nginx/OR/Kong/Apisix)
二、业务网关(Zuul/Zuul2/SCG)V(cmL46679910)
三、REST与其余协议之争(websocket/actor/rsocket/mq...)
微服务架构发展历程微服务使用场景与最佳实践Spring Cloud技术体系微服务相关技术与工具