Version 2.0.0 v3.7
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. 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. |
Feature | Utilizes DCS key subscription to respond directly to state changes. With relevant cluster state changes, the cluster responds immediately, resulting in improved failover and switchover times. |
Feature | Compatibility with etcd SSL settings. It is now possible to communicate with etcd through SSL encryption. |
Feature | Zero transaction lag on switchover. Transactions are not routed to the new lead node until all replicated transactions are replayed, thereby reducing the potential for conflicts. |
Feature | Experimental BDR Consensus layer. Using BDR Consensus as the Distributed Consensus Service (DCS) reduces the amount of change needed for implementations. |
Feature | Experimental built-in proxy. Proxy implementation for increased session control. |