我们可以将微服务架构(microservices architecture)理解为 SOA 的升级。 基于以下相同点: 需要Registry,实现动态的服务注册发现机制; 需要考虑分布式下面的事务一致性,CAP原则下,两段式提交不能保证性能,事务补偿机制需要考虑; 同步调用还是异步消息传递,如何保证 ...
分类:
其他好文 时间:
2019-06-20 13:02:42
阅读次数:
120
为什么使用xxl-job,不使用qz: 缺少补偿机制 不支持集群 不支持路由策略 统计任务执行 平台管理 监控,报警邮箱 幂等性:一次请求和多次请求得到相同的结果,不会因为多次的请求,导致最后的数据不同。 现在很多为了保证服务的高可用,一般都采用了集群。例如:在一个商城项目里有这么一个需求,需要每晚 ...
分类:
其他好文 时间:
2019-04-28 19:11:41
阅读次数:
535
微服务现在辣么火,业界流行的对比的却都是所谓的Monolithic单体应用,而大量的系统在十几年前都是已经是分布式系统了,那么微服务作为新的理念和原来的分布式系统,或者说SOA(面向服务架构)是什么区别呢?我们先看相同点:需要Registry,实现动态的服务注册发现机制;需要考虑分布式下面的事务一致性,CAP原则下,两段式提交不能保证性能,事务补偿机制需要考虑;同步调用还是异步消息传递,如何保证消
分类:
编程语言 时间:
2019-01-16 19:48:32
阅读次数:
274
全链路压测 之前有和认识的同行聊过他们全链路压测的一些技术实现方案,自己也看了很多相关的资料,这篇博客,说说自己对全链路压测的理解,以及整理的一些知识点。。。 PS:主要罗列的是问题点,以及对应的一些解决方案,仅供参考。。。 相关链接: 阿里全链路压测 有赞全链路压测 京东全链路压测 饿了么全链路压 ...
分类:
其他好文 时间:
2018-11-15 13:47:45
阅读次数:
217
在第三方支付中,例如支付宝、或者微信,对于订单请求,第三方支付系统采用的是消息同步返回、异步通知+主动补偿查询的补偿机制。 由于互联网通信的不可靠性,例如双方网络、服务器、应用等因素的影响,不管是同步返回、异步通知、主动查询报文都可能出现超时无响应、报文丢失等情况,所以像支付业务,对结果的通知一般采 ...
分类:
其他好文 时间:
2018-11-05 14:32:48
阅读次数:
274
Pivotal(毕威拓)有VMware和EMC成立的. RabbitMQ是由ERlang(爱立信开发的,面向并发的编程语言),安装RabbitMQ先要安装ERlang。 application.yml bootstrap.yml 微服务之间的事务是分布式的事务(TCC,可靠事务的补偿机制,最大努力型 ...
分类:
编程语言 时间:
2018-06-16 13:22:32
阅读次数:
286
1.最好支持TCP、HTTP两种通讯协议。即使不支持也可以扩展,或者集成两种RPC组件。 2.最好支持异步、同步两种调用方式。 3.性能要尽可能的好。 4.通讯层最好要有失败重试的机制或者类似的补偿机制。 5..net技术路线。 经过筛选,大致确定了2个组件:Thrift、gRPc ...
分类:
Web程序 时间:
2018-06-16 13:21:18
阅读次数:
176
微服务–分布式事务的实现方法及替代方案 概念澄清 事务补偿机制: 在事务链中的任何一个正向事务操作, 都必须存在一个完全符合回滚规则的可逆事务. CAP理论: CAP(Consistency, Availability, Partition Tolerance), 阐述了一个分布式系统的三个主要方面... ...
分类:
其他好文 时间:
2018-05-15 15:56:16
阅读次数:
199
当生产环境中业务量激增,数据库数据量也会极具增加。当数据库的数据量达到一定程度时(数据库瓶颈),数据库宿主机负载超高,会严重影响业务,严重时会导致数据库宕机。为了避免这种极端情况的发生,我们应当在发生前做好预案,用于解决数据库数据量过载的问题。以下是我个人工作中使用的解决方案:1)数据库主从或多主多从方案2)数据库冷热数据拆分3)数据库分库分表操作4)在数据库前端增加缓存redis或memcach
分类:
数据库 时间:
2018-05-02 18:07:08
阅读次数:
225
这两天正在研究微服务架构中分布式事务的处理方案, 做一个小小的总结, 作为备忘. 如有错误, 欢迎指正! 概念澄清 事务补偿机制: 在事务链中的任何一个正向事务操作, 都必须存在一个完全符合回滚规则的可逆事务. CAP理论: CAP(Consistency, Availability, Partit ...
分类:
其他好文 时间:
2018-02-11 14:47:19
阅读次数:
884