Więcej o

Zasoby, bezpieczeństwo, łączenie i uruchamianie

Infrastruktura dla każdej aplikacji

Odkrywanie i konfiguracja usług

Rozpocznij Pobierz

Odkrywanie usług

Consul ułatwia rejestrację usług i wykrywanie innych usług za pośrednictwem interfejsu DNS lub HTTP. Można także rejestrować usługi zewnętrzne, takie jak zewnętrzne usługi typu SaaS.

Wykrywanie awarii

Połączenie wykrywania usług z kontrolą kondycji (health checking) zapobiega wysyłaniu żądań do niedziałających hostów i pozwala usługom łatwo udostępniać wyłączniki (circuit breakers).

Wiele centrów danych

Konsul skaluje się do wielu centrów danych po wyjęciu z pudełka bez skomplikowanej konfiguracji. Możesz wyszukiwać usługi w innych centrach danych lub utrzymywać żądania lokalne.

Key-Value Storage

Elastyczny magazyn danych typu klucz-wartość ułatwia dynamiczną konfigurację, oznaczanie cech (feature flagging), koordynację (coordination), wybor przywódców (leader election). Długie sondowanie zapewnia niemal natychmiastowe powiadamianie o zmianach konfiguracji.

DNS Query Interface

Wyszukaj usługi za pomocą wbudowanego serwera DNS w Consulu. Obsługa istniejącej infrastruktury nie wymaga zmiany kodu.

admin@hashicorp.com: dig web-frontend.service.consul. ANY ; <<>> DiG 9.8.3-P1 <<>> web-frontend.service.consul. ANY ;; global options: +cmd   ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29981 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;web-frontend.service.consul. IN ANY   ;; ANSWER SECTION: web-frontend.service.consul. 0 IN A 10.0.3.83 web-frontend.service.consul. 0 IN A 10.0.1.109

Key Value Storage

Consul udostępnia hierarchiczny magazyn danych typu klucz-wartość za pomocą prostego interfejsu API opartego na HTTP. Zarządzanie konfiguracją nigdy nie było prostsze.

admin@hashicorp: consul kv put foo bar Success! Data written to: foo admin@hashicorp: consul kv get foo bar admin@hashicorp: consul kv get -detailed foo CreateIndex 5 Flags 0 Key foo LockIndex 0 ModifyIndex 5 Session - Value bar admin@hashicorp: consul kv delete foo Success! Deleted key: foo