Version 2.0.0

This is new major release of HARP that constitutes of complete rewrite of the product.

Type

Description

Engine

Complete rewrite of system in golang to optimize all operations

Engine

Cluster state can now be bootstrapped or revised via YAML

Feature

Configuration now in YAML, configuration file changed from harp.ini to config.yml

Feature

HARP Proxy deprecates need for HAProxy in supported architecture.<p>The use of HARP Router to translate DCS contents into appropriate online or offline states for HTTP-based URI requests meant a load balancer or HAProxy was necessary to determine the lead master. HARP Proxy now does this automatically without periodic iterative status checks. </p>

Feature

Utilizes DCS key subscription to respond directly to state changes.<p> With relevant cluster state changes, the cluster responds immediately, resulting in improved failover and switchover times. </p>

Feature

Compatibility with etcd SSL settings.<p> It is now possible to communicate with etcd through SSL encryption.</p>

Feature

Zero transaction lag on switchover.<p> Transactions are not routed to the new lead node until all replicated transactions are replayed, thereby reducing the potential for conflicts.</p>

Feature

Experimental BDR Consensus layer.<p> Using BDR Consensus as the Distributed Consensus Service (DCS) reduces the amount of change needed for implementations.</p>

Feature

Experimental built-in proxy.<p>Proxy implementation for increased session control.</p>