Using dynamic DNS for service discovery

Lightning talk 🚀

-

English 🇬🇧

-

Wednesday, September 06, 1:30 – 1:50 PM

Length: 20 minutes

Room: Room 2

Abstract

One of the key architectural decisions when building systems is how to deal with service discovery. In this talk I will present the option of using dynamic DNS techniques to register services during lifecycle phases, and then use DNS-aware clients to take advantage of this. In particular I will show how to use SRV records to enable client-side load-balancing and failover, and how this enables clients to be configured with logical DNS names, and only the physical mappings change in DNS to make the system as a whole come alive.

Day & time

Wednesday, September 06, 1:30 – 1:50 PM

Intended audience

Developers and systems architects. Main benefit is understanding that regular DNS can be a powerful and useful way to deal with service discovery, without having to add complicated infrastructure beyond a regular DNS server. Having experience with setting up microservices using other tools or services would be good.

  • Rickard Öberg

    I have been working on Java projects, products, and services since 1996. Founder and creator of several OpenSource Java projects, including XDoclet, WebWork (now Apache Struts 2), JBoss Application Server, the AOP Qi4j framework, and many other smaller libraries. My focus is event based enterprise software and architectures, including integration between systems and services using REST based APIs. My general process is application of systems thinking in relating technology to business and customer needs, and understanding how various parts of a system functions together, including backends, frontends, metrics, and integration services.