![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud Alibaba
Spring Cloud Alibaba
杰锋
这个作者很懒,什么都没留下…
展开
-
极速运维:微服务与 DevOps
* 部署时将关注点放在应用本身,通过直接生成一个个容器实现应用的快速部署发布* 容器化技术不再强调资源隔离* 所有如果你去底层通过Docker容器引擎与操作系统获取全局共享的物理机资源...原创 2022-03-25 22:44:51 · 2164 阅读 · 0 评论 -
综合应用:Seata 分布式事务实战教程
教程讲要:1、部署Nacos注册中心与配置中心2、部署TC组件Seata-server3、开发RM资源管理器4、开发TM事务管理器5、验证分布式事务* 3309端口数据库存储Nacos配置信息以及Seata-Server的分布式事务数据* 3305端口数据存储TM端商城数据* 3306端口数据库存储RM端订单服务数据* 3307端口数据库存储RM端会员积分数据* 3308端口数据库存储RM端库存数据* 192.168.31.103:8838节...原创 2022-03-25 03:40:56 · 514 阅读 · 0 评论 -
消息队列:基于 RocketMQ 实现服务异步通信
1、消息队列与 Alibaba RocketMQ2、RocketMQ的部署方式3、微服务接入RocketMQ的开发技巧消息队列MQ最主要职责:保证服务间进行可靠的数据传输,同时实现服务间的解耦1、消息Message 广义:是进程间传递的业务数据 狭义:不同的MQ产品对消息又附加额外属性 如:Topic(主题)、Tags(标签)等2、消息生产者 Producer 指代负责生产数据的角色3、消息消...原创 2022-03-25 02:42:33 · 853 阅读 · 0 评论 -
分布式事务:Alibaba Seata 如何实现分布式事务
* 讲解分布式事务的解决方案* 介绍Alibaba Seata 分布式事务中间件* 分析Seata 的AT 模式实现原理分布式架构中两种经典的分布式事务解决方案: 二阶段提交、三阶段提交二阶段提交(2PC)三阶段提交(3PC)Alibaba Seata...原创 2022-03-23 05:58:02 · 659 阅读 · 0 评论 -
应用性能监控:通过 SkyWalking 实施链路追踪
* APM 与 SkyWalking* SkyWalking服务端与Java Agent* SkyWalking 常用视图SkyWalking: 一站式解决方案1、实现强大的链路追踪2、相比Zipkin,拥有更友好、更详细的监控项3、能自动生成可视化图表SkyWalking服务端与Java AgentSkywalKing服务端用于接收来时Java Agent客户端发来的链路追踪与指标数据,汇总统计后由SkyWalking UI 负责展现。* gRPC 默认监.原创 2022-03-23 05:29:08 · 1595 阅读 · 1 评论 -
链路跟踪:基于 Sleuth+Zipkin 实施链路跟踪体系
* 微服务链路追踪的原理* 基于Spring Cloud Sleuth 实现链路追踪* 构建Zipkin Server 实现链路追踪的可视化管理微服务Id:说明日志是有哪个微服务产生的TraceId:轨迹编号。一次完成的业务处理过程被称为轨迹。 如 A -> B -> BSpanId:步骤编号,一个TraceId拥有多个SpanId,而SpanId只能棣属于某一个TraceId导出标识:当前这个日志是否被导出,该值为true的时候说明当前轨迹数据允许被其它链路..原创 2022-03-23 04:56:38 · 652 阅读 · 0 评论 -
生产实践:Sentinel 进阶应用场景
重点:如何再生产环境下通过Nacos实现Sentinel规则持久化* Sentinel与Nacos整合实现规则持久化* 自定义资源点进行熔断保护* 开发友好的异常处理程序接下来验证是否能自动推动新规则自定义资源点进行熔断保护返回纯文本JSON不能解析,故需要封装...原创 2022-03-23 03:48:49 · 206 阅读 · 0 评论 -
配置中心:基于 Nacos 集中管理应用配置
1、为什么微服务架构必须部署配置中心2、Nacos配置中心的快速部署与持久化配置3、Nacos生产环境中的配置技巧为什么微服务架构必须部署配置中心原创 2022-03-23 00:10:18 · 249 阅读 · 0 评论 -
限流与熔断:Sentinel在项目中的最佳实践
1、Sentinel通讯与降级背后的技术原理2、Sentinel限流降级的规则配置3、Sentinel熔断降级的规则配置Sentinel Dashboard 是Sentinel的控制端,是新的限流与熔断规则的创建者当内置在微服务的Sentinel Core(客户端)接收到新的限流、熔断规则后,微服务便会自动启用相应的保护措施执行流程1、Sentinel Core 与 Sentinel Dashboard建立连接2、Sentinel Dashboard 向 Sentinel Cor原创 2022-03-21 06:06:21 · 922 阅读 · 0 评论 -
系统保护:微服务架构雪崩效应与服务限流
1、通过真实的生产案例讲解微服务的雪崩效应2、Alibaba Sentinel 的部署与配置3、配置的接口限流规则Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性Sentinel 配置分为 Sentinel Dashboard 与 Sentinel客户端...原创 2022-03-21 02:37:58 · 224 阅读 · 0 评论 -
服务门户:Spring Cloud Gateway 如何把好微服务的大门
1、介绍API网关的用途和产品2、讲解Spring Cloud Gateway 的配置技巧3、讲解Gateway执行原理与自定义配置器(Filter)API网关的作用* 针对所有请求进行统一鉴权、熔断、限流、日志等前置处理,让微服务专注自己的业务* 统一调用风格,通常API网关对外提供RESTful风格URL接口* 更好的安全性,在通过API网关鉴权后,可以控制不同角色用户访问后端服务的权利* API网关是用户端访问API的唯一入口,微服务架构通过引入API网关,将用户与微服务..原创 2022-03-21 02:33:47 · 470 阅读 · 0 评论 -
RPC 消息:Dubbo 与 Nacos 体系如何协同作业
1、对比RESTful与RPC2、介绍Dubbo3、讲解Dubbo与Spring Cloud Alibaba的整合过程RESTful与RPC区别Dubbo官网 : http://dubbo.apache.orgDubbo与Nacos协调作业...原创 2022-03-21 02:25:32 · 2202 阅读 · 0 评论 -
REST消息通信:如何使用 OpenFeign 简化服务间通信
由于RestTemplate只是对HTTP的简单封装,需要封装度更好的屏蔽底层技术。OpenFeign技术,大幅度简化了服务间高可用通讯处理过程。1、介绍Feign与OpenFeign2、讲解OpenFeign的使用办法3、讲解生产环境OpenFeign的配置优化Netflix Feign是接口+注解形式,OpenFeign是在Netflix Feign的基础上进行封装OpenFeign的使用办法...原创 2022-03-21 02:17:19 · 309 阅读 · 0 评论 -
如何实现有效的服务间稳定通信
1、Ribbon负载均衡器;2、Ribbon+RestTemplate两种实现方式;3、Ribbon的负载均衡策略;1、订单服务(order_service)与商品服务(goods_service)实例在启动向Nacos注册;2、订单服务向商服务发起通信前,Ribbon向Nacos查询商品服务的可用实例列表;3、Ribbon根据设置的负载策略从商品服务可用实例列表中选择实例;4、订单服务实例向商品服务实例发起请求,完成RESTful通信;Ribbon+RestTempl.原创 2022-03-18 04:30:01 · 471 阅读 · 0 评论 -
Nacos集群
概要:1、生产环境Nacos集群的设计要点2、Nacos集群的部署过程3、Nacos集群的工作原理Nacos生产环境架构Nacos集群的部署过程注:至少3台服务器部署节点集群额外部署一台mysql数据库Nacos集群的工作原理1、Follower会自动将注册心跳包转给Leader节点;2、Lead...原创 2022-03-18 03:48:56 · 29613 阅读 · 1 评论 -
Nacos服务注册中心 - Spring Cloud Alibaba
官方地址:homeNacos快速部署:通常采用高性能服务器独立部署环境建议CentOS 7/8, JDK8以上并且配置JAVAHOME安装过程用户密码默认: nacos/ nacos微服务接入Nacos注册中心心跳机制...原创 2022-03-18 03:00:10 · 156 阅读 · 0 评论