Dennis LeeinLevel Up CodingPolymorphism in OpenAPI: The Secret Ingredient for API Success — Part 2 Spring Boot ApplicationThis is the second part of a two-part series exploring the Open API polymorphism feature. For part 1 refer to the following link:3d ago3d ago
Dennis LeeinLevel Up CodingPolymorphism in OpenAPI: The Secret Ingredient for API Success — Part 1 Defining the ContractPolymorphism in Open APIs is the ability of different API implementations to be treated as instances of the same type through a common…4d ago4d ago
Dennis LeeinTowards DevTroubleshooting Java Memory LeakageMemory leakage in Java occurs when a program unintentionally retains references to no longer needed objects, preventing the Java Garbage…Aug 302Aug 302
Dennis LeeinLevel Up CodingUsing OpenTelemetry and Jaeger to Optimize Kafka Producer’s Performance — Part 2 with PrometheusThis post is a continuation of performance tuning a Kafka Producer using Open Telemetry and Jaeger. For part 1 refer to the following link:Aug 28Aug 28
Dennis LeeinLevel Up CodingUsing OpenTelemetry and Jaeger to Optimize Kafka Producer’s Performance — Part 1This exercise will be split across 2 posts as follows:Aug 25Aug 25
Dennis LeeinLevel Up CodingTransaction Outbox Pattern - Leadership Election via Apache Curator for Dispatching Outbox ItemsThe Transaction Outbox pattern was covered in a previous post however it did not cover how the messages can be dispatched to a messaging…Aug 16Aug 16
Dennis LeeinLevel Up CodingHarnessing the Power of the Spring Framework for Domain Event PublishingDomain-Driven Design (DDD) commonly uses a domain event to signify a significant occurrence within a domain model. It represents something…Aug 12Aug 12
Dennis LeeinLevel Up CodingPipe and Filter Architecture with Spring IntegrationIn a Pipe and Filter Architecture, the system is structured into modular components known as filters, which are responsible for performing…Aug 9Aug 9
Dennis LeeinTowards DevBuild Service Stubs with Spring Contract Part 1 — Standalone StubThere are several challenges developers face when integrating with external services such as:Jul 18Jul 18
Dennis LeeA Hello World’s LangChain4J and Hugging Face ChatThe best approach to learning something new is to try it out. In this exercise, a simple chat API will be implemented using LangChain4J and…Jul 8Jul 8