分布式以及微服务分析过程梳理

本文介绍了分布式系统的基本概念,并深入探讨了微服务架构,尤其是使用Spring-Cloud组件如Nacos(服务发现与配置管理)、Sentinel(服务容错)和Seata(分布式事务)。讨论了服务调用流程,包括服务注册、健康检查以及服务之间的通信约定。同时,提到了服务网关的重要性,如Spring-Cloud-Gateway的过滤器功能,并简述了分布式事务的几种模式。
摘要由CSDN通过智能技术生成

分布式概念

  分布式系统就是一组部署在同一网络集群下的多个通过网络来通信和协调的组件,对外部表现来说如同一个服务;(eg:京东,微信,商城系统);

 微服务概念:

在java中使用spring-Cloud进行分布微服务系统的开发

Spring-Cloud:

微服务架构工具集

同时Spring-Cloud是伞形项目,有多个子项目组成,我所选择的最终选型:

  • nacos 服务发现 配置管理
  • sentinel 服务容错
  • seata 分布式事务
  • gateway 服务网关
  • openfeign 服务调用
  • ribbon 负载均衡

1)服务调用nacos:

首先是服务调用,我们使用声明式服务调用openfeign,其内部实现原理是spring-aop 以及反射实现,通过反射获取到@getmapping、@postmapp

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值