在本文中我们先从分布式事务场景入手,采用交互图的方式,向大家介绍分布式Saga以及TCC分布式事务协调协议交互,最后结合ServiceComb Pack所提供的示例向大家介绍如何编写Saga以及TCC的应用代码。
最近有幸通过Email采访了Zipkin项目的主要开发维护人员 Adrian Cole, 和他聊了一下有关 Zipkin项目的背景以及用户是如何使用Zipkin构建分布式追踪系统。特别值得一提的是Adrian一直在世界各地举办分布式追踪的workshop,通过sites(局点)文档收集到了大量用户在使用Zipkin构建分布式追踪系统一手资料。
本文介绍红帽最近开源的Quarkus项目,该项目通过借助GraalVM提供的AOT技术,可以将大多数的Java代码在不做修改的情况下转换成本地可执行程序,从而降低系统的启动时间已经内存消耗。
Apache Camel 2.22.0 发布了,有哪些特性值的关注?
2018年QConBeijing Saga分布式事务解决方案与实践演讲实录
最近我帮着处理了一个有关Camel Netty4内存泄露的问题,起初只是帮着Review相关的PR,随着工作内容的深入发现了一个暗藏有两年多的内存泄露的Bug。整个除虫的过程很有意思,其中涉及到了在代码里面捕捉Log事件,利用Netty的内存检测工具寻找内存使用的问题等等。
代码库在演进的过程中,或多或少都存在方法,成员变量,以及包的修改。这些修改或多或少会对类库的调用代码产生一些影响。