mirror of
https://github.com/status-im/consul.git
synced 2025-01-25 21:19:12 +00:00
website: address Armon's feedback
This commit is contained in:
parent
834137fe55
commit
e6e984a813
@ -16,7 +16,7 @@ detailed reference of available features.
|
|||||||
|
|
||||||
## What is Consul?
|
## What is Consul?
|
||||||
|
|
||||||
Consul has multiple components, but as a whole, it is a tool for
|
Consul is a service mesh solution that has multiple components for
|
||||||
discovering, connecting, configuring, and securing services in your
|
discovering, connecting, configuring, and securing services in your
|
||||||
infrastructure. It provides several key features:
|
infrastructure. It provides several key features:
|
||||||
|
|
||||||
@ -39,6 +39,9 @@ infrastructure. It provides several key features:
|
|||||||
certificates for services to establish mutual TLS connections.
|
certificates for services to establish mutual TLS connections.
|
||||||
[Intentions](/docs/connect/intentions.html)
|
[Intentions](/docs/connect/intentions.html)
|
||||||
can be used to define which services are allowed to communicate.
|
can be used to define which services are allowed to communicate.
|
||||||
|
Service segmentation can be easily managed with intentions that can
|
||||||
|
be changed in real time instead of using complex network topologies
|
||||||
|
and static firewall rules.
|
||||||
|
|
||||||
* **Multi Datacenter**: Consul supports multiple datacenters out of the box. This
|
* **Multi Datacenter**: Consul supports multiple datacenters out of the box. This
|
||||||
means users of Consul do not have to worry about building additional layers of
|
means users of Consul do not have to worry about building additional layers of
|
||||||
|
@ -18,10 +18,10 @@ or others. At a minimum, three Istio-dedicated services along with at
|
|||||||
least one separate distributed system (in addition to Istio) must be
|
least one separate distributed system (in addition to Istio) must be
|
||||||
configured for the full functionality of Istio.
|
configured for the full functionality of Istio.
|
||||||
|
|
||||||
Istio is architected to work on any platform. However, the documentation
|
Istio plans to work on any platform, but currently has a hard dependency
|
||||||
and resources for installing and configuring Istio on non-Kubernetes systems
|
on the Kubernetes API. While the documentation covers connecting non-Kubernetes
|
||||||
are few and the number of moving pieces Istio requires poses a challenge for
|
services, it assumes that a Kubernetes deployment exists for the control
|
||||||
installation, configuration, and operation.
|
plane.
|
||||||
|
|
||||||
Istio provides layer 7 features for path-based routing, traffic shaping,
|
Istio provides layer 7 features for path-based routing, traffic shaping,
|
||||||
load balancing, and telemetry. Access control policies can be configured
|
load balancing, and telemetry. Access control policies can be configured
|
||||||
@ -38,9 +38,12 @@ on any platform, including directly onto the machine.
|
|||||||
Consul uses an agent-based model where each node in the cluster runs a
|
Consul uses an agent-based model where each node in the cluster runs a
|
||||||
Consul Client. This client maintains a local cache that is efficiently updated
|
Consul Client. This client maintains a local cache that is efficiently updated
|
||||||
from servers. As a result, all secure service communication APIs respond in
|
from servers. As a result, all secure service communication APIs respond in
|
||||||
microseconds and do not require any external communication. Further,
|
microseconds and do not require any external communication. This allows us to
|
||||||
service-to-service communication continues operating even if the Consul
|
do connection enforcement at the edge without communicating to central
|
||||||
cluster is degraded.
|
servers. Istio flows requests to a central Mixer service and must push
|
||||||
|
updates out via Pilot. This dramatically reduces the scalability of Istio,
|
||||||
|
whereas Consul is able to efficiently distribute updates and perform all
|
||||||
|
work on the edge.
|
||||||
|
|
||||||
The data plane for Consul is pluggable. It includes a built-in proxy with
|
The data plane for Consul is pluggable. It includes a built-in proxy with
|
||||||
a larger performance trade off for ease of use. But you may also use third
|
a larger performance trade off for ease of use. But you may also use third
|
||||||
|
Loading…
x
Reference in New Issue
Block a user