SpringCloudAlibaba
2022-04-20 16:43:58 111 举报
Spring Cloud Alibaba是一套基于Spring Cloud的微服务解决方案,它整合了阿里巴巴的一系列开源产品来帮助开发者快速构建分布式应用系统。这套框架提供了丰富的功能组件,如服务注册与发现、配置中心、负载均衡、熔断降级等,使得开发者能够更加专注于业务逻辑的开发。同时,Spring Cloud Alibaba还兼容Spring Cloud生态,可以与其他Spring Cloud组件无缝集成,为开发者提供了更多的选择和灵活性。总之,Spring Cloud Alibaba是一个强大且易于使用的微服务开发框架,能够帮助企业快速构建稳定、高效的分布式应用系统。
作者其他创作
大纲/内容
http://192.168.1.2:port/order/{id}
http://192.168.1.1:port/order/{id}
http://192.168.1.3:port/order/{id}
统一配置中心
监控
RibbonSpring Cloud Loadbalancer
查询用户: /user/1
ELK
订单服务SpringBoot+mybatis
主从热备
一线大厂微服务实战之Spring Cloud Alibaba
技能实现高可用也能实现高并发
tranceIdspanId
1. 服务地址的动态感知2. 服务地址的存储
DubboThriftgRPC
用户服务SpringBoot+mybatis
无状态化服务
dashboard维护配置信息
1. 配置的安全性2. 配置的隔离性3. 配置的维护性-配置的动态感知
开源的服务注册中心有哪些: Eureka、Nacos、Consul、Zookeeper(选主)、Redis、etcd
route
静态web应用服务器Apache/Nginx
Grafana
4. 动态感知到服务地址的变化,并更新本地缓存
客户端的负载均衡
3. 通过心跳检测来判断服务的健康状态
Nginx80443
Dashboard
查询用户信息
远程
Prometheus
负载均衡的算法
微服务
配置中心的功能
CAP: CP、AP协议来说: NIO、http语言特性来说: 存储特性来说:
返回信息
1. 获取目标服务的所有地址2. 通过负载均衡算法从这些地址列表中获得一个目标服务进行通信
rpc框架
配置中心的技术选型:Apollo、Nacos、Disconf、Zookeeper、Spring Cloud Config、Diamond、Consul
HA机制:
告警功能
1. 电话2. 短信3. 邮件4. 钉钉...
application.properties
应用网关统一的鉴权接口的聚合日志的记录
服务注册中心
http://192.168.1.1:port/user/{1}
2. 所有的服务消费者,从注册中心上获取目标服务的地址列表,缓存到本地
配置文件中存储的内容:1. 数据库连接池2. 基础的框架集成配置3. 端口4. 第三方调用的基本参数5. 服务熔断、限流的一些阈值,开关
openFeign
java-jardocker build images
链路监控:sleuth+zipinpinpointskywalkingcatjaeger
服务在启动的时候,会远程加载配置信息缓存到本地当配置发生变化的时候,关联了配置中心的微服务需要动态更新本地缓存中的配置,从而保证配置的实时性
Spring Cloud Gateway
1. 应用监控 1.1 监控每个应用的访问情况 1.2 通过监控面板看到应用的tps、qps2. 链路监控 2.1 了解一个请求经过那些节点 2.2 每个节点的处理时效性 3. 系统资源监控 3.1 cpu 3.2 内存 3.3 磁盘 3.4 负载4. 网络监控 4.1 网络波动
keepalived
API Gateway
0 条评论
下一页
为你推荐
查看更多