CONSUL VS. CUSTOM SOLUTIONS


随着代码库的增长,一个单体应用经常演化为面向服务的架构(SOA)。SOA的一个普遍痛点是服务发现和配置管理。在许多情况下,这导致组织构建自己的解决方案。一个无可争辩的事实是分布式系统是困难的;构建它容易出错且耗费时间。大部分系统图省事经常会引入一个单点故障比如:单个Redis或RDBMS来维护集群状态。这些解决方案可能仅短时间内有效,并且罕有故障容错或伸缩性。除了这些限制,人们还需要时间和资源来构建和维护这些系统。

Consul开箱即用的提供了SOA需要的核心功能集。通过使用Consul,组织可以利用开源工作来减少时间和重复发明轮子的努力,可以将将精力集中于他们的业务应用。

Consul基于广泛引用的研究,并充分考虑分布式系统的限制进行设计。在每一步,Consul都努力为任何规模的组织提供一个稳健和可伸缩的解决方案。