InberndrueckerbyBernd RückerHow to tame event-driven microservicesUnderstanding flow behavior and making changes are the main challenges of choreographed microservices.Jul 8, 20194Jul 8, 20194
InInterviewNoodlebyChunting WuShift from Monolith to CQRSSoftware design is an evolving process. This article shows how to design a system and solve some design problems in DDD and CQRS.Jan 3, 2022Jan 3, 2022
InBetter ProgrammingbyChunting WuUnderstand Temporal Coupling in CodeWe often talk about coupling, what exactly is coupling?Feb 14, 20222Feb 14, 20222
InBetter ProgrammingbyChunting WuImplement Event-driven Architecture With Minimal EffortTemporal coupling is the most overlooked pitfall.Feb 21, 20222Feb 21, 20222
InBetter ProgrammingbyChunting WuDesign Distributed Transaction With Practical ExamplesWhat a design review actually looks likeMar 14, 2022Mar 14, 2022
InAWS in Plain EnglishbyKanika ModiS3 Events to Lambda vs S3 Events to SQS/SNS to LambdaAn AWS system design comparisonAug 28, 20217Aug 28, 20217
InSelectFrombyChunting WuMessage Queue in RedisIntroduce what consideration in choosing a message queue and how to accomplish message queue in Redis.Nov 18, 20212Nov 18, 20212
InInterviewNoodlebyChunting WuKafka vs. RabbitMQI’ve written this article for explaining what’s the main difference between Kafka and RabbitMQ. I know there are a lot of articles that try…Oct 20, 2021Oct 20, 2021
Chunting WuDesign Patterns of Event-driven ArchitectureIntroduce how to design a scalable, robust, efficient, and fault-tolerant event-driven architecture by leveraging useful design patterns.Oct 14, 2021Oct 14, 2021
Chunting WuDesign Patterns of Event-driven Architecture Part 2Design patterns about how to handle synchronized communication in an event-driven architecture, and how to handle the event priority…Oct 27, 20211Oct 27, 20211