随笔分类 - 微服务
摘要:补偿协议 saga 正向服务,补偿服务都是要自己实现的 https://www.sofastack.tech/blog/sofa-meetup-3-seata-retrospect/ SEATA 模式 1、at : auto before image(前镜像) after image (后镜像) r
阅读全文
摘要:title: 分布式事务 tags: [分布式事务] date: 2020/1/16 20:26:25 categories: java 分布式事务 基础概念 本地事务 关系型数据库, ACID 产生分布式的场景 分布式服务(跨网络),单应用 分布式数据库(多数据源),跨jvm服务 传统分布式事务模
阅读全文
摘要:zookeeper使用场景 分布式协调 分布式锁 元数据/配置信息管理(注册中心) HA高可用性 分布式协调 这个其实是 zookeeper 很经典的一个用法,简单来说,就好比,你 A 系统发送个请求到 mq,然后 B 系统消息消费之后处理了。那 A 系统如何知道 B 系统的处理结果?用 zooke
阅读全文
摘要:0、各类注册中心特性对比 Nacos Eureka Consul CoreDNS Zookeeper 一致性协议 CP+AP AP CP - CP 健康检查 TCP/HTTP/MYSQL/Client Beat Client Beat TCP/HTTP/gRPC/Cmd - Keep Alive 负
阅读全文
摘要:title: Dubbo学习 tags: [微服务,rpc,dubbo] date: 2019/1/15 21:26:25 categories: 微服务 DUBBO生态 RPC核心 集群容错 failover ,failsafe , failfast,forking,failback 负载均衡 r
阅读全文
摘要:title: springboot原理(一) date: 2018/6/24 12:12:55 tags: [springboot] categories: 开发 java Spring Boot特点 springboot 是一个快速整合第三方框架 (maven子父项目依赖) 简化XML配置(完全采
阅读全文
摘要:title: RESTful API的拦截 tags: [Spring,restful,filter,aspect,interceptor] date: 2018/5/12 23:46:25 categories: 开发 java 总的来说拦截请求,我们在开发过程中会遇到以下3种方式 自定义过滤器
阅读全文
摘要:服务雪崩hystrix https://segmentfault.com/a/1190000005988895 https://www.jianshu.com/p/4ec9368c7349 产生原因 我把服务雪崩的参与者简化为 服务提供者 和 服务调用者, 并将服务雪崩产生的过程分为以下三个阶段来分
阅读全文
摘要:接口幂等性设计 从语义上不难看出, HTTP GET 是一个清晰的幂等操作, HTTP DELETE/POST 是非幂等的, HTTP PUT 也是幂等的, 因为对同一个 URI 进行多次 PUT 的 side-effetcs 是一致的. 在 分布式系统 中, 由于分布式天然特性的时序问题, 以及网
阅读全文
摘要:title: 分布式ID算法 tags: [分布式ID] date: 2018/6/15 19:16:25 categories: 分布式 ID生成策略 可以自定义加入业务团队id | 年份等其它业务维度来制定策略 ,补充直观性 比如 库位编码,商品编码 带来的好处:如果生成的策略和业务相关 A01
阅读全文