如何维护n年前写的代码

要写出机器理解的代码其实不难,但是要写出大部分人能够理解并且易于维护的代码就很有挑战了。因为Apache Camel这个项目已经发展了12年,有大量的历史代码还在发挥着自己的作用,这就意味着我们需要一直维护这些有十多年历史的代码。 今天我这篇文章就是给大家分享一些避免给自己或者别人挖坑的心得,希望能对大家有所帮助。

Apache Camel介绍

Apache Camel作为集成项目的利器已经被业界广泛采用,本文将从使用场景以及背后的故事介绍ApacheCamel,最后向大家介绍Apache Camel 3.x的最新进展。

基于服务的分布式事务(上篇)

本文从分布式事务需要解决的问题入手,向大家介绍了建立在补充基础之上的基于服务的分布式事务的解决思路。接下来我们结合具体的示例介绍了完美的补偿(TCC)和非完美补偿(Saga)两种分布式事务协调协议,最后结合ServiceComb Pack的实现原理详细介绍了ServiceComb Pack的架构实现。