Tuanhdotnettuanhnet.hashnode.dev·Feb 4, 2025Techniques for Implementing an Effective Anticorruption Layer in Your SystemSource: Techniques for Implementing an Effective Anticorruption Layer in Your System 1. What is an Anticorruption Layer? In software architecture, an Anticorruption Layer is a pattern introduced by Eric Evans in Domain-Driven Design (DDD...microservice
Tuanhdotnettuanhnet.hashnode.dev·Jan 24, 2025Strategies to Implement the Transactional Outbox Pattern for Reliable Microservices CommunicationSource: Strategies to Implement the Transactional Outbox Pattern for Reliable Microservices Communication 1. What is the Transactional Outbox Pattern? The Transactional Outbox Pattern is a strategy used to ensure atomicity in the process of da...consistency
Tuanhdotnettuanhnet.hashnode.dev·Jan 8, 2025Secrets of Distributed LocksSource: Secrets of Distributed Locks 1. What are Distributed Locks? Distributed locks are a synchronization mechanism used to control access to a shared resource in a distributed computing environment. Unlike traditional locks, which are...microservice
Tuanhdotnettuanhnet.hashnode.dev·Dec 10, 2024Reasons to Use Architecture as Code for Efficient Infrastructure ManagementSource: Reasons to Use Architecture as Code for Efficient Infrastructure Management 1. What is Architecture as Code? Architecture as Code (AaC) is an extension of the Infrastructure as Code (IaC) paradigm. While IaC focuses on automating...architecture
Tuanhdotnettuanhnet.hashnode.dev·Nov 15, 2024Secrets to Overcoming the Challenges of Horizontal Scaling in SQL DatabasesSource: Secrets to Overcoming the Challenges of Horizontal Scaling in SQL Databases 1. Understanding Horizontal Scaling in SQL Databases Scaling horizontally involves adding more servers to distribute the load, as opposed to vertical scaling, ...database
Alejandro Rodríguezalerodriguez.dev·Nov 13, 2024Lesson Learned #01: Cloud Run with Cloud Pub/SubProject Context I’ve been working on a system built with a microservices architecture that uses Google Cloud Pub/Sub and Cloud Run to manage notifications and keep a continuous NLP analysis flow running smoothly. Each microservice has a specific role...2 likes·50 readsLesson LearnedPubSub
Tuanhdotnettuanhnet.hashnode.dev·Oct 20, 2024How the Saga Pattern Resolves Distributed Transaction Issues: Methods and Real-World ExampleSource: How the Saga Pattern Resolves Distributed Transaction Issues: Methods and Real-World Example 1. Understanding the Problem: The Complexity of Distributed Transactions Distributed transactions involve multiple microservices, where ...transaction
Tuanhdotnettuanhnet.hashnode.dev·Sep 28, 2024What is Service Mesh?Source: What is Service Mesh? 1. Understanding the Concept of Service Mesh A service mesh is an infrastructure layer that controls communication between microservices in a distributed application. It provides a way to manage a high volume of ...devop
Tuanhdotnettuanhnet.hashnode.dev·Sep 6, 2024How to Secure APIs in Microservices with Spring BootSource: How to Secure APIs in Microservices with Spring Boot 1. Understanding API Security in Microservices API security involves protecting the data and operations exposed by your APIs. In a Microservices architecture, this means securing com...microservice
Tuanhdotnettuanhnet.hashnode.dev·Sep 5, 2024Deploying CI/CD in Microservices with Kubernetes Using JenkinsSource: Deploying CI/CD in Microservices with Kubernetes Using Jenkins 1. Setting Up Jenkins for CI/CD in Kubernetes 1.1 Installing Jenkins on Kubernetes To start, you need to install Jenkins on your Kubernetes cluster. Jenkins can be dep...devop