Category: Quickies
-
Microservices Communications

Here is a list of the most used communictions protocols in microservices architecture. REST, a commonly used protocol, is simple and synchronous. SOAP uses XML and is often more verbose. RPC uses binary format, offering fast and compact communication. Messages or queues allow asynchronous communication, but require a message broker. Lastly, database communication uses a…
-
Microservices vs Serverless

Microservices and Serverless Architectures, advantages and drawbacks. Microservices Architecture allows different teams to work on various services, but requires a deep understanding of network and service orchestration. Serverless Architecture allows for automatic scaling and load calibration, but can make database connections more complex.
-
Stop Using Null on Database Rows

Stop Using Null on Database Rows. In this article I show why it’s a bad idea, what problem I’ve encountered and what is the solution I used.
-
The Hardest Bug I’ve Faced

In this article, I will describe some of the worst bugs that happen in an application. Let’s start by splitting them into two main categories: those which I can reproduce on my laptop, and those I can’t reproduce on my laptop.
-
PostgreSQL’s Deadlocks

Have you ever faced a database deadlocks in Postgres? In this article, I will tell a story about the deadlocks, A Journey Through PostgreSQL’s Conundrums.
-
Can Only a Genius Be a Developer?

I’ve seen a lot of people asking if you have to be a genius to be a developer. Or if everyone can be a developer. Why do people want to be a developer?
-
Java 21 is coming! What’s new?

Java 21 will be released the September 19th of 2023. But the most important, is what this version includes. String templates, Record Patterns, Pattern Matching for Switch and the Virtual Threads.
-
How to connect to a PostgreSQL database through a SSH tunnel

When working with a remote database, it’s infrequent to have it accessible through the Internet. When accessing a database of a project, I use to go through another machine, through a bastion host.
-
The Biggest Lesson I Learned From My Biggest Failure as a Web Developer

I put down a production database because I trusted my script. And here is how I’ve learned a big lesson
-
For complex topics, I stop using Spring Services

When we need to write complex Services, using a Object Oriented solution will ease the implementation and facilitate the unit tests.
