Nicolas Frankel109 articles
Monkey patching is a technique used to dynamically update the behavior of a piece of code at run-time.
-
System Architecture: Move Authentication to the API Gateway
When exposing an application to the outside world, consider a Reverse-Proxy or an API Gateway to protect it from attacks.
-
Ops friendly Apache APISIX
Though I always worked on the Dev side of IT, I was also interested in the Ops side. I even had a short experience being a WebSphere admin: I used it several times, helping Ops deal with the Admin console …
- Nicolas Frankel
-
Introduction to the Tower Library
In Rust, Tower is designed around Functional Programming and two main abstractions, Service and Layer.
- Nicolas Frankel
-
My Final Take on Gradle (vs. Maven)
Software development is a fast-changing field, and much of our understanding is based on personal experience. So here’s mine.
-
Book Review: “Designing APIs with Swagger and OpenAPI”
This review is about Designing APIs with Swagger and OpenAPI by Joshua S. Ponelat and Lukas L. Rosenstock from Manning.
- Nicolas Frankel
-
Evaluating Apache APISIX vs. Spring Cloud Gateway
In this article, I’d like to share my understanding of Spring Cloud Gateway and how it compares to Apache APISIX.
-
Reactive Database Access on the JVM
Let’s browse through the surface of the main three reactive database access: Spring Data R2DBC, Hibernate, and jOOQ!
-
Sticky sessions with Apache APISIX – the demo
Learn how to setup sticky sessions with Apache APISIX and replication involving the Spring ecosystem and Hazelcast.
-
Sticky sessions with Apache APISIX
Learn about sticky sessions, and that you should always use session replication with sticky sessions, and how to implement sticky sessions on Apache APISIX.
- Nicolas Frankel
-
Working on An Unfamiliar Codebase
If you want to understand a codebase better, you need more than just to read its code; you need to draw diagrams.
- Nicolas Frankel