Take a look at how to do long-running workflows using AWS Step Functions and Ballerina. This includes the addition of human interactions with the workflow.
What do Monopoly and domain-driven software development have in common? Check out the answer and 4 ways to keep your domain encapsulated and avoiding anemia.
In this article, we'll walk through a critical aspect of logging—logging. Logs are important for any application debugging, so understanding them is important.
This article is based on a talk given by Shawn Ma at TiDB DevCon 2020. TiDB is an open-source, distributed, NewSQL database that supports Hybrid Transactiona...
In this article, I'll show you how to use git-crypt, so you can safely keep your application secrets in your source code repositories, even if they're public.
After using Jenkins on several projects, we say it's time to move on. Jenkins is left behind with his old approach, and here are some of it's biggest problems.
Partitioning a domain is a useful way to achieve scalability. Instead of putting everything in a single place, you divide work based on some attribute (often an Id).
As a reminder, the architectural details covered here are base on real customer integration solutions using open source technologies. The example scenario pr...