ืื ื ืืฆืืข ืื ืืงืจืื ืืช ืชืืืื ืืื"ื ืฉื ืืืืกื ืืจ ืกืืืืฆ'ื ืฉืืจืืช ืืืืื ืืืขืจืืืช ืืืืืจืืช ืชืื ืฉืืืืฉ ืืงืื ืกืื ืืืืืื.
Service Discovery ื ืืฆืจ ืื ืฉืืขืืืช ืืื ืืืืืช ืชืืื ืืืืจ ืืคืืืงืฆืื ืืืฉื ืืกืืืื ืืงืืืืช ืฉืื ื. ืืืืฆืขืืช Service Discovery, ืื ื ืืืืืื ืืืคืจืื ืืืืคื ืืงืกืืืื ืืื ืงืื ืืืื ืจ docker ืื ืฉืืจืืช ืืืจืืืืื ืืืกืืืื ืฉืื ืืื ืคืืขื.
ืื ื ืืืจื ืืช ืืืื! ืื ื ืืืืกื ืืจ ืกืืืืฆ'ื, ืื ื ืขืืื ืืืื ืื ืืืก. ืืืืื ืืฆืื ืืคื ืืื ืืืฉื ืืื ืืื ืืืืื ืฉืืจืืช. ืืืื ื ืกืชืื ืขื ืืืืื ืฉืืจืืช ืืืืฆืขืืช ืงืื ืกืื ืืืืืื.
ืืืื ืืขืืืช ืคืืชืจืช Service Discovery? Service Discovery ื ืืฆืจ ืื ืฉืืขืืืช ืืื ืืืืืช ืชืืื ืืืืจ ืืคืืืงืฆืื ืืืฉื ืืกืืืื ืืงืืืืช ืฉืื ื. ืืืืฆืขืืช Service Discovery, ืื ื ืืืืืื ืืืคืจืื ืืืืคื ืืงืกืืืื ืืื ืงืื ืืืื ืจ docker ืื ืฉืืจืืช ืืืจืืืืื ืืืกืืืื ืฉืื ืืื ืคืืขื.
ืืื ืื ืื ื ืจืื? ืืืืืื ืงืืืกืืช ืืืื ืืจื ื, ืืื ื-front end ืฉืืงืื ืืช ืืงืฉืช ืืืฉืชืืฉ. ืืื ืืื ืื ืชื ืืืชื ืืงืฆื ืืืืืจื. ืืืืืื ืื, ืืืื ืขืืืกืื ืื ืืืื ืฉื ื ืืืงืื ืืืืจืืื.
ืืื ืื ื ืจืืืื ืฉืื ื ืืฉืืงืื ืืืคืข ืฉืืืฉื ืฉื ืืืคืืืงืฆืื. ืืืชืื ืืื, ืืืฉืจ ืืืคืืืงืฆืื ืืชืืืื, ืืื ื ืจืฉืืช ื-Service Discovery. Service Discovery ืืืืืข ืืืืื ืืขืืืก. ืืืื ืืขืืืก ืืฉื ื ืืช ืืชืฆืืจื ืฉืื ืืืืืืืืช ืืืงืฆื ืืืืืจื ืืืืฉ ืืืคืขื. ืืืจื ืื, ื ืืชื ืืืืกืืฃ ืืืืืืื, ืื ืืืืคื, ืืืืจืื ืืืขืืืื.
ืื ืขืื ื ืื ืืขืฉืืช ืขื Service Discovery? Service Discovery ืืืื ืืืืกื ืชืฆืืจืืช nginx, ืืืฉืืจืื ืืจืฉืืืช ืฉืจืชื ืงืฆื ืคืขืืืื.
Service Discovery ืืืคืฉืจ ืื ืืืืืช ืืฉืืื ืืืืชืจ ืืฉืืื. ืืื ืืกืืืืช ืืืคืฉืจืืืช ืืืืชืืจ ืืฉืืื?
- ืืคืืืงืฆืื ืื ืฉืคืืชืื ื ืืืืืขื ืืืืืืืืช ื-Service Discovery ืฉืืื ืขืืืื ืคืื ืงืฆืืื ืืืช.
- Service Discovery, ืืฆืืื, ืืืืง ืืช ืืืคืืืงืฆืื ืืืื ืืืื ืืช.
- ืืืืืคืื, ืื ื ืืฉืชืืฉืื ืืกืงืจืืคื ืื ืืคืืืงืฆืื ืฉื ืฆื ืฉืืืฉื ืฉืืืืงืื ืืช ืืืื ืืช ืืืคืืืงืฆืื ืฉืื ื ืืืืืืขืื ื-Service Discovery ืฉืืื ืืกืืจ ืืืืื ืืขืืื, ืื ืืืืคื, ืฉืืื ืจืข ืืืฉ ืืืืฆืื ืืช ืืืืคืข ืืื ืฉื ืืืคืืืงืฆืื ืืืืืื.
ื ืืชื ืืืฉืชืืฉ ืืื ืืืช ืืืกืืืืช ืืืชืื ืืชืืื ื ืฉืื ืื ื ืืฉืชืืฉืื. ืืืืืื, ืื ืขืชื ืืชืืื ื ืืคืชื ืคืจืืืงื ืืืฉ, ืืื ื ืืื ืืกืคืง ืชืืื ืืช ืืงืืืช ืืืฉืจ ืืืคืืืงืฆืื ืฉืื ื ืชืืืืข ื-Service Discovery. ืื ืฉื ืืื ืืืืจ ืฉ-Service Discovery ืืืืง.
ืื ืืจืฉื ื ืืช ืืืคืืืงืฆืื ืื ืคืืชืื ืขื ืืื ืืืฉืื ืืืจ, ืื ืืืคืฉืจืืช ืืฉืืืฉืืช ืืชืืืื ืืฉืื ืื ื ืืืชืืื ืืืคื, ืืื ืื ื ืื ืก ืืขืืืื ืฉืื ื ืืืืคื ืืืืืืื.
ืื ืืืืื ืืืช. ืืืื ืขืืืกืื ืืฆืืจื ืฉื nginx ืืืคืขื ืืืืฉ. ืืื ืืื ืขืืจ ืืืคืฆืืื ืื ืฉืืกืืคืง ืขื Consul. ืื ืชืื ืืช ืงืื ืกืื. ืื ื ืืชืืจืื ืืช ืืืื. ืื ื ืืืืจืื ืฉืื ื ืืฉืชืืฉืื ืืชืื ืืช (Golang Template Engine). ืืืฉืจ ืืชืจืืฉืื ืืืจืืขืื, ืืืฉืจ ืืืืขืืช ืขื ืฉืื ืืืื ืฉืืชืจืืฉื, ืืื ื ืืฆืจ ืืืืฉ ืืืคืงืืื "ืืขืื ื ืืืืฉ" ื ืฉืืืช ื-Service Discovery. ืืืืืื ืืคืฉืืื ืืืืชืจ ืืื ืืืฉืจ nginx ืืืืืจ ืืืืฉ ืขื ืืื ืืืจืืข ืืืืคืขื ืืืืฉ.
ืื ืื ืงืื ืกืื?
-
ืงืืื ืื, ืื ืฉืืจืืช ืืืืื.
-
ืืฉ ืื ืื ืื ืื ืืืืงืช ืืืื ืืช - ืืืืงืช ืืจืืืืช.
-
ืืฉ ืื ืื ืื ืืช KV.
-
ืืืื ืืืืกืก ืขื ืืืืืืช ืืืฉืชืืฉ ื-Multi Datacenter.
ืืื ืื ืื ืืืื ืืฉืืฉ? ืืื ืืช KV ืื ื ืืืืืื ืืืืกื ืชืฆืืจืืช ืืืืืื. ืืืืงืช ืืจืืืืช ื ืืื ืืืืืง ืืช ืืฉืืจืืช ืืืงืืื ืืืืืืืข. Multi Datacenter ืืฉืืฉ ืื ืฉื ืืชื ืืื ืืช ืืคืช ืฉืืจืืช. ืื ืืืฉื, ืืืืืื ืืฉ ืืกืคืจ ืืืืจืื ืืื ืชืืช ืืช ืืชืขืืืจื ืืฆืืจื ืืืืคืืืืืืช ืืืืชืจ ืื ืฉืื ืืืื ืืงืฉืืช ืืืืชืจืืช ืืื ืืจืืื ื ืชืื ืื, ืืฉืจ ืืืืืืื ืื ืคืจื ืืืชื ืืขื ืืืงืืืืช ืืืืชืื, ืืฉ ืืื ืคืืืช ืืืืื.
ืืืื ื ืืื ืงืฆืช ืขื ืืืื ืืื ืืืฉืืฉืื ืืงืื ืกืื.
- ืงืื ืกืื ืืื ืฉืืจืืช ืฉื ืืชื ืืื. ืืื ืืืชืจืื ืืช ืฉื ืชืืื ืืช Go ืืื ืงืืืฅ ืืื ืืจื ืืื ืฉืืชื ืคืฉืื ืืืจืื. ืืืฉืง ืืื ืืงืื ืืืื ืื ืฉืื ืชืืืช.
- ืืืืจ ืืื, ืืืืฆืขืืช ืืืงืฉืื, ื ืืื ืืืคืขืื ืฉืืจืืช ืื ืืืฆื ืืงืื ืื ืืืฆื ืฉืจืช.
- ืืื ืื, ืืชืืื ื "ืืจืื ื ืชืื ืื" ืืืคืฉืจืช ืื ืืืืืืจ ืืื ืืืืื ืืจืื ื ืชืื ืื ืฉืืื ืืฉืจืช ืืื.
- ืงืื ืฆื ืืืก - ืืืืกืก ืขื ืคืจืืืืงืื ืืจืคืกืืื. ืื ืืืฉืื ืืขืื ืืื, ืชืืืื ืืงืจืื ืขื ืื ืขืื ืืืชืจ ืงืื ืกืื. ืืื ืคืจืืืืงืื ืืืืคืฉืจ ืืงืืืข ืืช ืืื ืืื ืืืงืืืข ืืืื ืืกืฃ ื ืืฉื ืชืงืฃ ืื ืืืฉ.
- ืจืืืืืช ืืื ืคืจืืืืงืื ืืืืคืฉืจ ืืื ืืจืืงืฆืื ืืื ืฆืืชืื. ืืชืจื ืืื, ืืขืจืืช ืื ืืืืืจืช. ืืชืื ืืจืื ื ืชืื ืื ืืื, ืื ืืฆืืชืื ืืชืงืฉืจืื ืขื ืฉืื ืืื. ืืืืชืื, ืืืืข ืขื ืืืฆื ืื ืืืื ืืืขืืจ ืื ืืื. ืืคืฉืจ ืืืืจ ืฉืื ืจืืืืืช ืืื ืฉืื ืื.
- LAN Gossip โ ืืืืืคื ื ืชืื ืื ืืงืืืืื ืืื ืฉืื ืื ืืชืื ืืืชื ืืจืื ื ืชืื ืื.
- WAN Gossip - ืืฉืืฉ ืืืฉืจ ืื ื ืฆืจืืืื ืืกื ืืจื ืืืืข ืืื ืฉื ื ืืจืืื ื ืชืื ืื. ืืืืข ืืืจื ืืื ืฆืืชืื ืืืกืืื ืื ืืฉืจืช.
- RPC - ืืืคืฉืจ ืื ืืืฆืข ืืงืฉืืช ืืจื ืืงืื ืืฉืจืช.
ืชืืืืจ ืฉื RPC. ื ื ืื ืฉืงืื ืกืื ืคืืขื ืืืงืื ืืืืื ื ืืืจืืืืืืช ืื ืืฉืจืช ืคืืื. ืื ืื ื ืืืฆืจืื ืืืชื ืงืฉืจ ืืงืืื. ืืื ืืืงืื ืืืงืืื ืืืงืฉ ืืืืข ืืืฉืจืช ืืืกืื ืืจื. ืืืชืื ืืืืืจืืช, ื ืืชื ืืืืืจ ืืืืข ืืืืืืื ืืืงืืื, ืื ืืกื ืืจื ืขื ืืื ืืื, ืขื ืื ืื ืืฉืจืช.
ืืฉืชื ืืชืืื ืืืช ืืืื ืืฉ ืื ืืชืจืื ืืช ืืื ืืกืจืื ืืช. ืื ืื ืื ื ืขืืืืื ืขื ืืืืื ืืงืืื, ืื ืื ืืืืจ. ืื ืื ืื ื ืขืืืืื ืขื ื ืชืื ืื ืฉืืืืืกื ืื ืืฉืจืช, ืื ืืืงื ืืืชืจ ืืื, ืืื ืื ืื ื ืืงืืืื ืืืืข ืจืืืื ืื ืืืชืจ.
ืื ืืชื ืืชืืจ ืืช ืื ืืฆืืจื ืืจืคืืช, ืื ืื ืืชืืื ื ืฉื ืืืชืจ. ืื ืื ื ืจืืืื ืฉืืฉ ืื ื ืฉืืืฉื ืืืกืืจืื ืจืฆืื. ืืื ืืกืืื ืืืืืืืช ืืื ืืื. ืืืืืื ืื, ืืฉื ื ืฉืืืฉื ืืงืืืืช ืืืืืืคืื ืืืืข ืืงืืื ืื ืขื ืื ืืืืฆืขืืช UDP/TCP. ืืืืืข ืืื ืืจืืื ื ืชืื ืื ืืืขืืจ ืืื ืฉืจืชืื. ืืื ืืงืืืืช ืืชืงืฉืจืื ืื ืขื ืื ืืืืคื ืืงืืื.
ืืืื API ืืกืคืงืช Consul? ืขื ืื ืช ืืงืื ืืืืข, ืืงืื ืกืื ืืฉ ืฉื ื ืกืืืื ืฉื API.
ืืื ื-API ืฉื DNS. ืืืจืืจืช ืืืื, Consul ืคืืขื ืขื ืืฆืืื 8600. ืื ื ืืืืืื ืืืืืืจ ืคืจืืงืกื ืืงืฉืืช ืืืกืคืง ืืืฉื ืืจื ืจืืืืืฆืื ืืงืืืืช, ืืจื DNS ืืงืืื. ืื ื ืืืืืื ืืืฆืข ืฉืืืืชืืช ืืคื ืืืืืื ืืืงืื ืืืืข ืขื ืืชืืืช IP ืืชืืืื.
HTTP API - ืื ืฉื ืืื ืืืงืฉ ืืืืคื ืืงืืื ืืืืข ืขื ืฉืืจืืช ืกืคืฆืืคื ืืคืืจื 8500 ืืืงืื ืชืืืืช JSON, ืืืื IP ืืฉ ืืฉืจืช, ืืืื ืืืจื, ืืืื ืคืืจื ืจืฉืื. ืื ืืชื ืืืขืืืจ ืืืืข ื ืืกืฃ ืืืืฆืขืืช ืืกืืืื.
ืื ืืชื ืฆืจืื ืืื ืืืคืขืื ืืช ืงืื ืกืื?
ืืืคืฉืจืืช ืืจืืฉืื ื, ืืืฆื ืืคืชื ืื ื ืืฆืืื ืื ืืช ืืืื ืฉืืื ืืฆื ืืคืชื. ืืกืืื ืืชืืื ืืฉืจืช. ืืืื ืืืฆืข ืืช ืื ืืคืื ืงืฆืื ืืืืคื ืขืฆืืื ืืืืื ื ืืืช. ื ืื, ืืืืจ ืืืืขืฉื ืืื ืฆืืจื ืืืืืจืืช ื ืืกืคืืช ืืืชืืื ืืจืืฉืื ื.
ืืืฆื ืืฉื ื ืืื ืืฉืงื ืืืืฆืืจ. ืืื ืืชืืืืื ืืืืืช ืงืฆืช ืืกืืืืื. ืื ืืื ืื ื ืืจืกื ืืืฉืื ืฉื ืืงืื ืกืื, ืื ืขืืื ื ืืืืื ืืช ืืืืื ื ืืจืืฉืื ื ื-bootstrap, ืืืืืจ ืืืืื ื ืืื, ืฉืชืืงื ืขื ืขืฆืื ืืช ืืืืจืืืช ืฉื ืืื ืืื. ืื ืื ื ืืขืืื ืืช ืื, ืืื ืื ืื ื ืืขืืื ืืช ืืืืคืข ืืฉื ื ืฉื ืืฉืจืช, ืืืขืืืจืื ืื ืืืืข ืืืคื ืืืืกืืจ ืฉืื ื ื ืืฆื. ืื ืื ื ืืขืืื ืืช ืืฉืืืฉื. ืืืืจ ืฉืืฉ ืื ื ืฉืืืฉื ืืืื ืืช, ืื ื ืืคืขืืืื ืืืชื ืืืืฉ ืืืฆื ืจืืื ืืืืฉื ืืจืืฉืื ืื-bootstrap ืืคืืขื. ืื ืชืื ืื ืืกืื ืืจื ืื ืืืืฉืืื ืืจืืฉืื ื ืืืจ ืืืขืื.
ืืืืืฅ ืืืคืขืื ืฉืืืฉื ืขื ืฉืืขื ืืืคืขืื ืืืฆื ืฉืจืช. ืืืช ืืฉื ืืขืืืื ืฉืื ืืกืคืจ ืืฉืจืชืื ืืื, ืื ืืืื ืืกื ืืจืื ืืืืืข ืืื ืืื ืืื. ืืกืคืจ ืืฆืืชืื ืืืื ืืืืืช ืื ืืืื ืืื ืืืืืื ืื ืืื.
ืืืฆื ืืชืืฆืขืืช ืืืืงืืช ืืจืืืืช? ืื ื ืืืชืืื ืืื ืืืืืช ืืฆืืจื ืฉื Json ืืกืคืจืืืช ืืชืฆืืจื ืฉื Consul. ืืืคืฉืจืืช ืืจืืฉืื ื ืืื ืืืืื ืืช ืฉื ืืืืืืื google.com ืืืืืื ืื. ืืื ืื ื ืืืืจืื ืฉืฆืจืื ืืืฆืข ืืช ืืืืืงื ืืื ืืืจืืืืื ืฉื 30 ืฉื ืืืช. ืื ืื ื ืืืืงืื ืฉืืฆืืืช ืฉืื ื ืืฉ ืืืฉื ืืจืฉืช ืืืืฆืื ืืช.
ืืืคืฉืจืืช ืืฉื ืืื ืืื ืืืืืง ืืช ืขืฆืื. ืื ื ืืฉืชืืฉืื ืืกืืกืื ืจืืื ืืื ืืงืจืื ื-localhost ืืืฆืืื ืฉืฆืืื ื ืืืจืืืืื ืฉื 10 ืฉื ืืืช.
ืืืืงืืช ืืื ืืกืืืืืช ืื ืฉืืืืช ื-Service Discovery. ืืืชืืกืก ืขื ืืืื ืืช, ืฆืืชืื ืืื ืืื ื ื ืืืืื ืื ืืืคืืขืื ืืจืฉืืืช ืืืืื ืืช ืืืืื ืืช ืืืขืืืืืช ืืืืื.
Consul ืืกืคืง ืื ืืืฉืง ืืืฉืง ืืฉืชืืฉ, ืืฉืจ ืืืฉืง ืขื ืืื ื ืคืจื ืืืืื ืืืื ืืืืื ื. ืื ืืืคืฉืจ ืื ืืืฆืื ืืืืข ืืืชื ืืืื ืื ืืืฆืข ืืื ืฉืื ืืืื.
ืืืืืื ืื, ืืืจืืืกืืื "ืฉืืจืืช" ืคืชืืื. ืืจืืื ืฉืคืืขืืื ืฉืืืฉื ืฉืืจืืชืื, ืืื ืืื ืืื ืงืื ืกืื. ืืกืคืจ ืืืืืงืืช ืฉืืืฆืขื. ืืืฉ ืฉืืืฉื ืืจืืื ื ืชืื ืื ืฉืืื ื ืืฆืืื ืืืืื ืืช.
ืืืื ืืืืื ืืืฉืื ืืช ืฆืืชืื. ืื ื ืจืืืื ืฉืืฉ ืืื ืฉืืืช ืืืจืืืื ืืืืืืื ืืจืืื ื ืชืื ืื. ืื ืื ืืจืื ืืืื ืฉืืจืืชืื ืคืืขืืื, ืืืืืจ ืื ืื ื ืจืืืื ืฉืื ืืืืืจื ืชืืื. ืชืืื ื ืืกืคืื ืืื ืืืืืื ืืกืคืง ืืืืข ืืกืืื ืฉืืืคืชื ืืืื ืืืฉืชืืฉ ืื ืืื ืืฆืืื ืคืจืืืจืื ื ืืกืคืื.
ืืชื ืืืื ืื ืืืขืืืจ ืืืืข ืืงืื ืกืื ืขื ืืฆื ืืืืกืงืื ืืืขืืืก ืืืืืฆืข.
ืฉืืืืช
ืฉืืื: ืืฉ ืื ื ืืืื ืืืงืจ, ืืื ืืืฉืชืืฉ ืื ืขื ืงืื ืกืื?
ืชืฉืืื: ืงืืืืืช ืืกืคืจ ืืืฉืืช ืืืืืืช docker. ืืื ืื ืคืืฆืื ืืืืชืจ ืืื ืืืฉืชืืฉ ืืืืื docker ืฉื ืฆื ืฉืืืฉื ืืืืจืื ืขื ืืจืืฉืื. ืืขืช ืืืคืขืื, ืืืขืืจ ืืืื ืฉืงืข ืืืงืจ. ืื ืืืจืืขื ืจืืฉืื ืืืืืื ืืืืืื ืืคืจืกืื ืืชืืขืืื ืืงืื ืกืื.
ืฉืืื: ืื ืงืื ืกืื ืืขืฆืื ืืชืืื ืืช ืงืื ืืืื ืจ ืืืืงืจ?
ืชืฉืืื: ืื. ืื ืื ื ืืคืขืืืื ืงืื ืืืื ืจ ืืืงืจ. ืืืืืืจื ืื ื ืืฆืืื ืื - ืชืงืฉืืื ืืฉืงืข ืืื ืืืืจ. ืื ืืขืจื ืืื ืืื ืื ืื ื ืขืืืืื ืขื ืชืขืืื, ืืฉืื ืื ื ืืขืืื ืืืืข ืขื ืืืคื ืืื ืืฉ ืื ื.
ืฉืืื: ืืกืชืืจ ืฉืืชืื ืืงืื ืืืื ืจ ืฉื Docker ืฉืื ืื ื ืื ืกืื ืืืืจ ื-Service Discovery ืฆืจืื ืืืืืช ืืืืฉืื ืืืืืื ืฉืืืื ืืฉืืื ื ืชืื ืื ืืงืื ืกืื?
ืชืฉืืื: ืื ืืืฉ. ืืืฉืจ ืืื ืืชืืื, ืื ื ืืขืืืจืื ืืฉืชื ืื ืืจื ืืฉืชื ื ืืกืืืื. ื ื ืื ืฉื ืฉืืจืืช, ืืฆืืืช ืฉืืจืืช. ืืคื ืงืก ืืงืฉืื ืืืืืข ืื ืืืื ืืก ืืืชื ืืงืื ืกืื.
ืฉืืื: ืืฉ ืื ืฉืืื ื ืืกืคืช ืืืื ืืืฉืง ืืืฉืชืืฉ. ืคืจืกื ื ืืช ืืืฉืง ืืืฉืชืืฉ, ืืืฉื, ืขื ืฉืจืช ืืืฆืืจ. ืื ืืืื ืืืืื? ืืืื ืืืืืกื ืื ืื ืชืื ืื? ืืื ืืคืฉืจ ืืืืฉืื ืืฆืืืจ ื ืชืื ืื?
ืชืฉืืื: ืืืืฉืง ืืืฉืชืืฉ ืืฉ ื ืชืื ืื ืืืกื ืื ืชืื ืื ืื-Service Discovery. ืื ืื ื ืงืืืขืื ืกืืกืืืืช ืืืืืจืืช ืืขืฆืื ื.
ืฉืืื: ืืื ืืคืฉืจ ืืคืจืกื ืืช ืื ืืืื ืืจื ื?
ืชืฉืืื: ืืืจืืจืช ืืืื, Consul ืืชืืื ื-localhost. ืืื ืืคืจืกื ืืืื ืืจื ื, ืชืฆืืจื ืืืชืงืื ืกืื ืฉื ืคืจืืงืกื. ืื ื ืืืจืืื ืืืืื ืืืืืืืช ืฉืื ื.
ืฉืืื: ืืื ืืื ืืกืคืง ื ืชืื ืื ืืืกืืืจืืื ืืืืฅ ืืงืืคืกื? ืืขื ืืื ืืืกืชืื ืขื ืืกืืืืกืืืงื ืขื ืืืืงืืช ืืจืืืืช. ืืชื ืืืื ืื ืืืืื ืืขืืืช ืื ืืฉืจืช ื ืืฉื ืืขืชืื ืงืจืืืืช.
ืชืฉืืื: ืื ื ืื ืืืื ืฉืืฉ ืฉื ืคืจืืื ืฉื ืฆ'ืงืื.
ืฉืืื: ืืืฆื ืื ืืืื ืื ืื ืื ืืฉืื ืืื ืืืื ืืืงื.
ืชืฉืืื: ืื ืืชืื - ืื.
ืฉืืื: ืืื ืขืืืฃ ืื ืืืฉืชืืฉ ื-Service Discovery ืขืืืจ Consul Docker?
ืชืฉืืื: ืื ืืืืชื ืืืืืฅ ืืืฉืชืืฉ ืื. ืืืจืช ืืื"ื ืืื ืืืฆืื ืื ืงืืื ืืืฉื ืืื. ืืืืื ื ืืืกืืืจืืช, ืืื ืขืฉื ืืช ืืจืื, ืืืขืชื, ืืืจืกื ืืจืืฉืื ื. ืขืืฉืื ืืฉ ืืืจ ืคืชืจืื ืืช ืืืืื ืืืชืจ, ืืืฉื Kubernetes, ืฉืื ืื ื ืืฆื ืืชืืช ืืืืกื ืืื ืืข. ืืืืง ื- Kubernetes Service Discovery ื ืืืช ื- Etcd. ืืื ืื ื ืื ืืืืจ ืืช ืื ืืื ืฉืื ื ืืืืจ ืืช ืืงืื ืกืื. ืืื, ืืืืืชื ืืขืฉืืช ืฉืืจืืช ืืืืื ืืืืฆืขืืช ืงืื ืกืื ืืืืืื.
ืฉืืื: ืืื ืืชืืื ืืช ืขื ืฉืจืช ืืืืืื ืื ืืืื ืืช ืชืืืืช ืืืืฉืื ืืืืืืชื? ืืืื ืงืืืข ืงืื ืกืื ืื ืืื ืืืฉ ืื ืื ืืฉืงืจ?
ืชืฉืืื: ืืฉ ืืื ืคืจืืืืงืื ืฉืื ืฉืชืืืจ. ืื ืืชื ืืขืื ืืื, ืืชื ืืืื ืืงืจืื ืืืชื.
ืฉืืื: ืงืื ืกืื ืคืืขื ืขืืืจื ื ืืฉืจืช ืื ืืื ืืื ืืื ืืืงืฉืืช ืขืคืืช ืืจืื?
ืชืฉืืื: ืืื ืืื ื ืคืืขื ืืฉืจืช ืื ืืื ืืื, ืืื ืืฉืชืื ืขื ืืืืจ ืืกืืื. ืืืจื ืืื ืื ืืกืชืืื ื-service.consul. ืืื ืื ืื ื ืืืฉืืืื ืืืื ืืืืืืื. ืื ื ืื ืืฉืชืืฉืื ืืฉืืืช ืืืืืื ืืืืฆืืจ, ืืื ืืชืฉืชืืช ืืคื ืืืืช, ืฉืืืจื ืืื ืืืกืชืจืช ืืืืืจื ืฉืืืจื ืืืืืื ืฉื ืฉืจืชืื ืื ืื ื ืขืืืืื ืืืืฆืขืืช DNS.
ืฉืืื: ืืืืืจ, ืื ืื ืื ื ืจืืฆืื ืืืฉืช ืืืกื ื ืชืื ืื, ืื ืืื ืืงืจื ื ืืฉืื ืืช ืงืื ืกืื ืืืฆืื ืืช ืืืืืจ ืืื ืงืืื, ื ืืื?
ืชืฉืืื: ืื. ืื ืื ื ืขืืืืื ืืืืฆืขืืช DNS, ืื ืื ืขืืื ืืื ืืื ืงืื ืกืื ืืืฉืจ ืื ื ืืฉืชืืฉืื ืืฉืืืช DNS. ืืืจื ืืื, ืืืฉืืืื ืืืืจื ืืื ืื ืืืฉืืื ืืช ืฉื ืืืืืืื ืืื ืืงืฉื, ืืืืืื ืฉืืชืงื ื ืืช ืืืืืืจ, ืืื ืขืืื ืืืขืชืื ืืงืจืื ืื ืื ื ืืืขื ืื ืืฉืชืืฉืื ืื. ืื ืืืืืืจ ื ืฉืืจ, ืื ืื, ืื ืื ื ืฉืื ืฉืืืืื ืืืคื ืืืกืืก ืฉืื ื ืืืืืืื ืืืื.
ื .ื ืืืื ืืืืงืืช ืืจืืืืช. ืงืื ืกืื, ืืื Kubernetes, ืืฉืชืืฉ ืืืืชื ืืขืจืืช ืืืืืงืช ืืฆื ืืฉืจืืืืช ืฉื ืฉืืจืืช ืขื ืกืื ืืฆื ืืงืื.
200 OK for healthy
503 Service Unavailable for unhealthy
ืืงืืจืืช:
ืืงืืจ: www.habr.com