常见微服务的组件?

  • 注册中心:就是一个服务注册的地方,我们可以把拆分的服务注册到注册中心,这样注册中心就能管理这些服务,服务之间的调用就会很方便,通过服务名就能相互调用。

  • 负载均衡:被调用放的负载均衡,比如被调用的服务开了多个,调用方实际具体调用哪个服务是靠负载均衡来决定的。

  • 服务调用:使得远程服务的调用更加的简洁方便,和普通接口调用一样简便。

  • 配置中心:服务的数量一多,一些公有的配置一旦稍有改动,同步修改起来就会特别麻烦,使用Nacos config配置中心,公有的配置直接从Nacos上获取即可。

  • 服务熔断:微服务的稳定性以及高可用性是要保证的,熔断就是保证服务出错时有一个兜底的方法,及时中断反馈出结果,不要一错再错。

  • 分布式事务:在分布式环境下,整个链路中要保证ACID特性,需要采用分布式事务。

  • 服务网关:网关作为挡在最前面的守卫,可以做统一的权限验证、判断断言来进行路由转发、限流、跨域等等。

  • 链路追踪:实时追踪请求链路中的服务情况,快速定位错误,有助于及时恢复。

相关推荐
rchmin9 小时前
开源分布式ID生成方案接入介绍
分布式·开源
技术宅学长9 小时前
关于CLS与mean_pooling的一些笔记
人工智能·pytorch·笔记·pycharm
数据轨迹0019 小时前
CVPR DarkIR:低光图像增强与去模糊一体化
经验分享·笔记·facebook·oneapi·twitter
西***634710 小时前
赋能指挥中枢:分布式KVM坐席协作系统技术与应用
分布式
Tony Bai10 小时前
【分布式系统】01 为何分布式?—— Vibe Coding 时代的系统设计哲学与我们的远征地图
分布式
自小吃多10 小时前
爬电距离与电气间隙
笔记·嵌入式硬件·硬件工程
半夏知半秋10 小时前
rust学习-Option与Result
开发语言·笔记·后端·学习·rust
雍凉明月夜11 小时前
深度学习网络笔记Ⅴ(Transformer源码详解)
笔记·深度学习·transformer
week_泽11 小时前
小程序云函数全面总结笔记_5
笔记·小程序
云技纵横11 小时前
订票系统高并发实战:基于 ZooKeeper 的分布式锁、选座与幂等回滚(Java/Curator)
分布式·zookeeper·java-zookeeper