SpringCloud OpenFeign组件简介

源码小哥
优质创作者: Java技术领域
领域专家: 后端开发技术领域
2023-01-13 01:27:36

课时名称课时知识点
SpringCloud OpenFeign组件简介微服务化的核心就是将传统的一站式应用,根据业务拆分红一个一个的服务,完全地去耦合,每个微服务提供单个业务功能的服务,一个服务作一件事,从技术角度看就是一种小而独立的处理过程,相似进程概念,可以自行单独启动或销毁,拥有本身独立的数据库。SpringCloud俨然已经成为微服务开发的主流技术栈。
...全文
179 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
基于springcloud+springboot+nacos+openFeign的分布式事务组件seata项目源码.zip 介绍 分布式事务组件seata的使用demo,AT模式、TCC模式,集成springboot、springcloud(nacos注册中心、openFeign服务调用、Ribbon负载均衡器)、spring jpa,数据库采用mysql demo中使用的相关版本号,具体请看代码。如果搭建个人demo不成功,验证是否是由版本导致,版本稍有变化可能出现相关组件的版本不一致便会出现许多奇怪问题 seata服务端 1.3 Nacos服务端 1.1.4 spring-cloud-alibaba-dependencies 2.1.0.RELEASE springboot 2.1.3.RELEASE springcloud Greenwich.RELEASE 软件架构 软件架构说明 springcloud-common 公共模块 springcloud-order-AT 订单服务 springcloud-product-AT 商品库存服务 springcloud-consumer-AT 消费调用者 springcloud-business-Tcc 工商银行服务 springcloud-merchants-Tcc 招商银行服务 springcloud-Pay-Tcc 消费调用者 AT模式:springcloud-order-AT,springcloud-product-AT,springcloud-consumer-AT为AT模式Dome;模拟场景用户购买商品下单; 调用流程springcloud-consumer-AT调用订单服务创建订单(新增一条数据到订单表);在调用商品库存服务扣减商品库存数量(修改商品库存表商品数量);最后出现异常则统一回滚,负责统一提交; 第一阶段:准备阶段(prepare)协调者通知参与者准备提交订单,参与者开始投票。协调者完成准备工作向协调者回应Yes。 第二阶段:提交(commit)/回滚(rollback)阶段协调者根据参与者的投票结果发起最终的提交指令。如果有参与者没有准备好则发起回滚指令。

2

社区成员

发帖
与我相关
我的任务
社区描述
资深项目经理、IT技术讲师。丰富的JAVAEE项目和移动端应用开发实战经验,负责多家企业的内训课程的研发与讲授,对微服务架构,虚拟化技术、区块链等有独到的见解和认识。授课方式幽默,严谨,由浅入深,循序渐进,擅长项目驱动教学,善于调动学员的学习热情,深得学生的喜爱与好评。互联网技术领域的研究者和传播者,相信技术改变生活。
社区管理员
  • 源码小哥
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧