There is a problem of finding the correct operating services In a distributed systems with dynamic configuration. Currently, there are designed one and more solutions for the ever-changing storage configuration. It should be mentioned at least Netflix Eureka, Consul, etcd or good old Zookeeper. Spring Cloud project allows to integrate some of these solutions to your project and provides powerful solutions for typical problems. However, on the way to unicorns not the most obvious subtleties of implementation and associated problems of use in real projects wait for a developer.
This talk will review the internal structure SpringCloud, implementation of Client-Side Service Discovery template, and specific details of concrete implementations on the example of the official libraries and the author's own library.
Alexander Tarasov, Alpha-Laboratory
Alexander is an architect in Alpha-Laboratory. As for now, he works on a new architecture with microservice approach and simultaneously drives DevOps approaches in production. He has nearly nine years of experience in server-side Java development and more than one year of application deployment automatization practice. Alexander is a fan of Docker and related technologies.