სერვისის აღმოჩენა საშუალებას აძლევს სერვისებს დინამიურად იპოვონ ერთმანეთის ქსელის მდებარეობა, ამის ნაცვლად IP მისამართების შესიძლებელი კოდირებისა, რომლებიც იცვლება, როდესაც ინსტანციები მასშტაბირდებიან, მცირდებიან ან ხელახლა იწყება.
რატომ არის ეს საჭირო
კლაუდში ინსტანციები გამოჩნდებიან და ქრებიან ავტომატური მასშტაბირების და უეცარი წარუმატებლობების გამო, ამიტომ მისამართები სტაბილური არ არის. სერვისის რეესტრი ხელმისაწვდომი ინსტანციების თვალყურისდევს.
1. Service registers itself ──▶ [ Registry: orders → 10.0.1.7, 10.0.1.9 ]
2. Caller asks registry "where is orders?"
3. Registry returns healthy instances
4. Caller picks one (load-balanced)
