Keyang Xiang

Keyang has over 8 years experience as full-stack engineer / architect and has been leading delivering a good number of enterprise projects using different tech. Web / Mobile, Middleware, Container and Cloud are his main focusing areas. As a developer, Keyang has participated in Frontend and Backend development, API Design, Database Design, System Integration, CI/CD construction, DevOps work. As an architect, Keyang has designed complex HA / scalable solution.

Areas of Expertise

Microservice, Openshift, Node.JS, Web, Mobile

Recent Posts

Patterns for distributed transactions within a microservices architecture

Patterns for distributed transactions within a microservices architecture

Red Hat Application Development Center of Excellence Logo

Microservices architecture (MSA) has become very popular.. However, one common problem is how to manage distributed transactions across multiple microservices. This post is going to share my experience from past projects and explain the problem and possible patterns that could solve it.

What is a distributed transaction?

When a microservice architecture decomposes a monolithic system into self-encapsulated services, it can break transactions. This means a local transaction in the monolithic system is now distributed into multiple services that will be called in a sequence.

Continue reading “Patterns for distributed transactions within a microservices architecture”

Share