Write Your Own Service Discovery Client for Apache APISIX
Most modern infrastructures are dynamic. Servers are cattle, not pets. Learn how to implement a dynamic node registry based on a YAML file.

Technologist focusing on cloud-native technologies, DevOps, CI/CD pipelines, and system observability. His focus revolves around creating technical content, delivering talks, and engaging with developer communities to promote the adoption of modern software practices. With a strong background in software, he has worked extensively with the JVM, applying his expertise across various industries. In addition to his technical work, he is the author of several books and regularly shares insights through his blog and open-source contributions.
10 views

Nicolas Frankel
3,528 viewsMost modern infrastructures are dynamic. Servers are cattle, not pets. Learn how to implement a dynamic node registry based on a YAML file.

Nicolas Frankel
4,489 viewsThe idea behind Backend For Front-end is to move logic from each microservice to a dedicated deployable endpoint.

Nicolas Frankel
2,880 viewsWhen header values depend on the web app, we need to reload the configuration without downtime and Continuous Deployment pipeline …

Nicolas Frankel
2,781 viewsThe VSCode ecosystem has matured, and lots of plugins are available. I decided to give it a shot. Let's see how and why to get started!

Nicolas Frankel
3,454 viewsHere I list several hard things I've been exposed to. I believe there are many others: I'll be interested in the ones you've encountered!

Nicolas Frankel
2,828 viewsI miss some features in Java that would improve my code's readability, expressiveness, and maintainability.

Nicolas Frankel
2,413 viewsWriting summaries of conference talks is probably the best way to focus on the talk and listen actively...

Nicolas Frankel
3,255 viewsHere is the complete process for setting up Jekyll on a Mac to help other developers who want to do the same and my future self.

Nicolas Frankel
2,988 viewsLearn how to chop up the monolith by exposing the to-be-chopped parts via HTTP and use an API Gateway to route the wanted requests to one's …

Nicolas Frankel
3,477 viewsLearn about Kotlin context receivers to be able to pass additional parameters to a function without having to do it explicitly.