
分布式微服务
文章平均质量分 86
微服务相关框架笔记
Gen邓艮艮
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微服务之链路追踪Sleuth+zipkin
链路追踪系统核心:将一次请求分布式调用,使用GPS定位串起来,记录每个调用的耗时、性能等日志,并通过可视化工具展示出来注意:AlibabaCloud全家桶还没对应的链路追踪系统,我们使用Sleuth和zipkin(内部使用的鹰眼)原创 2024-10-26 08:40:29 · 1027 阅读 · 0 评论 -
微服务网关之Gateway
什么是SpringCloud GatewaySpring官方出品,基于Spring5+Reactor技术开发的网关性能强劲,基于Reactor+WebFlux,功能多样基于springboot2.x,可以直接jar包方式运行。原创 2024-10-25 15:35:57 · 1299 阅读 · 0 评论 -
微服务之Sentinel概念介绍及项目实战代码
什么是Sentinel阿里巴巴开源的分布式系统流控工具以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性丰富的应用场景:消息削峰填谷、集群流量控制、实时熔断下游不可用应用等完备的实时监控:Sentinel同时提供实时的监控功能提供开箱即用的与其它开源框架/库的整合模块,例如与Spring Cloud、Dubbo、gRPC的整合介绍 · alibaba/Sentinel Wiki · GitHub。原创 2024-10-25 08:30:41 · 1242 阅读 · 0 评论 -
分布式事务Seata原理及其项目使用
架构理解:TC为单独部署的Server服务端,TM和RM为嵌入到应用中的Client客户端。AT模式可以应对大多数的业务场景,并且基本可以做到无业务入侵,开发者无感知。在Service方法上增加注解@GlobalTransactional。用户只需关心自己的业务SQL,AT模式分为两个阶段,可以认为是2PC。TC(事务协调器)需要存储全局事务和分支事务的记录,支持三种存储模式。Seata实现分布式事务,关键是UNDO_LOG(回滚日志记录表)application.yml文件。Seata事务处理过程描述。原创 2024-09-09 19:16:52 · 1175 阅读 · 0 评论 -
spring boot邮件发送整合
邮件发送的基本过程与概念。微服务service封装。原创 2024-08-16 10:12:00 · 387 阅读 · 0 评论 -
【面试题】CAP理论、BASE理论及其注册中心选型
CAP:指的是在一个分布式系统中,Consistency(一致性)、Availability(可用性)、Partition Tolerance(分区容错性),三者不可同时获得CAP理论就是说在分布式存储系统中,最多只能实现上面的两点。而由于当前的网络硬件肯定会出现延迟丢包等问题,所以分区容错性是我们必须要实现的。所以我们只能在一致性和可用性之间进行权衡。原创 2024-05-30 16:58:46 · 540 阅读 · 0 评论 -
nacos安装、整合openfeign使用
什么是注册中心(服务治理)服务注册:服务提供者provider,启动的时候向注册中心上报自己的网络信息服务发现:服务消费者consumer,启动的时候向注册中心上报自己的网络信息,拉取provider的相关网络信息核心:服务管理,是有个服务注册表,心跳机制动态维护,服务实例在启动时注册到服务注册表,并在关闭时注销为什么使用主流的注册中心:zookeeper、Eureka、consul、etcd、nacosAlibabaCloud搭配最好的是nacos,且服务的注册发现之外,还支持动态配置服务。原创 2024-05-28 18:20:57 · 445 阅读 · 0 评论