Before answering the question above, let’s see why having an API gateway is essential in a modern, microservice-based infrastructure. A quick Google search for “what’s an API gateway” will yield answers to the tune of: An API gateway is an API management tool put in place between clients and
What I genuinely value at my workplace is that I can easily explore new languages through internal mobility. Throughout my career within Schibsted, I have been building things with JavaScript, TypeScript, Go, Kotlin, and recently Elixir. Where do we use Elixir? At Helthjem, which is one of the companies under
This article explains how to build a simple Go library for the Ds18b20 temperature sensor without using any external repositories besides Go built-in libraries. Project components This small project comprises: Devices and components: Ds18b20 temperature sensor (more details: https://bit.ly/3IWEhn0 ) 4.7k Ohm resistor Raspberry Pi 2B (should also work fine
The CNP API team faced a challenge to build a reliable, scalable and flawless system of sending out millions of push notifications to users of our news applications within seconds. Read more to find out how we built it!
Builder pattern to gain object immutability is the most commonly used solution. I analyze its advantages, disadvantages and alternatives based on a real-life example.
Read about the best Spock’s features to learn how to smoothly test Java/Kotlin applications in a more expressive and readable manner.
In the first two parts of the series about messaging (1 , 2) I made a certain inventory of concepts. Now, I am about to mix them up and show the usage with the help of SNS <-> SQS implementations.
Nowadays, we all create microservices and more and more often we use asynchronous communication. In the first article from the series, I wrote about message construction and messaging channels. Here, I will focus on message routing and endpoints.
Nowadays, we all create microservices and more and more often we use asynchronous communication. In this article, I will try to identify the individual elements of such a messaging system and their roles. In the first part I will focus on message construction and messaging channels.
Working with Terraform can be difficult and cumbersome, but it’s still worth it.
Logs are usually super useful, but they can also be a trap in a GDPR world. Effective ways of anonymizing them might become in handy.