电商平台微服务架构演进

电商平台微服务架构演进一初始架构引入nacos后的基础架构图。二加入Ribbon后的架构引入多个微服务,每个微服务通过Ribbon进行相互调用。三引入Feign后的架构Feign底层还是会调用Ribbon进行负载均衡。四引入sentinel1解决问题实现服务降级、限流、熔断。2官网introduction3配置a限流和降级配置页面b限流配置c降级配置五引入seata1解决问题解决分布式事…

大家好,又见面了,我是你们的朋友全栈君。

一 初始架构

引入 nacos 后的基础架构图。

电商平台微服务架构演进

二 加入 Ribbon 后的架构

引入多个微服务,每个微服务通过 Ribbon 进行相互调用。

电商平台微服务架构演进

三 引入 Feign 后的架构

Feign 底层还是会调用 Ribbon 进行负载均衡。

电商平台微服务架构演进

四 引入 sentinel

1 解决问题

实现服务降级、限流、熔断。

2 官网

introduction

3 配置

a 限流和降级配置页面

电商平台微服务架构演进

b 限流配置

电商平台微服务架构演进

 c 降级配置

电商平台微服务架构演进

五 引入 seata

1 解决问题

解决分布式事务问题

2 官网

Seata 是什么

3 基本原理图

电商平台微服务架构演进

两阶段提交协议的演变:

一阶段

业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。

二阶段

提交异步化,非常快速地完成。

回滚通过一阶段的回滚日志进行反向补偿。

六 引入 Spring cloud gateway

1 通过网关配置路由到不同的微服务。

2 网关可以做安全认证

电商平台微服务架构演进

七 BATJ一线大厂技术栈

电商平台微服务架构演进

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/149713.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号