github.com/outbrain/consul@v1.4.5/website/source/intro/vs/custom.html.md (about)

     1  ---
     2  layout: "intro"
     3  page_title: "Consul vs. Custom Solutions"
     4  sidebar_current: "vs-other-custom"
     5  description: |-
     6    As a codebase grows, a monolithic app often evolves into a Service Oriented Architecture (SOA). A universal pain point for SOA is service discovery and configuration. In many cases, this leads to organizations building home grown solutions. It is an undisputed fact that distributed systems are hard; building one is error-prone and time-consuming. Most systems cut corners by introducing single points of failure such as a single Redis or RDBMS to maintain cluster state. These solutions may work in the short term, but they are rarely fault tolerant or scalable. Besides these limitations, they require time and resources to build and maintain.
     7  ---
     8  
     9  # Consul vs. Custom Solutions
    10  
    11  As a codebase grows, a monolithic app often evolves into a Service Oriented
    12  Architecture (SOA). A universal pain point for SOA is service discovery and
    13  configuration. In many cases, this leads to organizations building home grown
    14  solutions. It is an undisputed fact that distributed systems are hard; building
    15  one is error-prone and time-consuming. Most systems cut corners by introducing
    16  single points of failure such as a single Redis or RDBMS to maintain cluster
    17  state. These solutions may work in the short term, but they are rarely fault
    18  tolerant or scalable. Besides these limitations, they require time and resources
    19  to build and maintain.
    20  
    21  Consul provides the core set of features needed by an SOA out of the box. By
    22  using Consul, organizations can leverage open source work to reduce the time
    23  and effort spent re-inventing the wheel and can focus instead on their business
    24  applications.
    25  
    26  Consul is built on well-cited research and is designed with the constraints of
    27  distributed systems in mind. At every step, Consul takes efforts to provide a
    28  robust and scalable solution for organizations of any size.