microservices

microservices

Enhancing API Independence: Mocking, Contract Testing, and Observability in Large-Scale Microservices

# Transcript: The Promise vs. Reality of Microservices **Speaker:** Tom Akehurst This talk explores the **gap between the ideal of microservices**—decoupled, autonomous teams—and the messy reality of **interconnected dependencies**, and proposes **API mocking and simulation** as practical solutions. --- ## Introduction: Why Microservices Promise Independence - **Goal:** Enable teams to

By Honghao Wang

JavaScript

JavaScript Event-Driven Architecture Developer’s Handbook

# Event-Driven Architecture in Modern JavaScript In modern software development, **event-driven architectures (EDA)** have become one of the most powerful approaches for building scalable, decoupled, and responsive systems. Rather than relying on direct calls between components, event-driven systems communicate through **events** — messages indicating that something has happened. JavaScript, with its inherently

By Honghao Wang

Error Handling

Effective Error Handling: A Unified Approach for Heterogeneous Distributed Systems

Unified Exception Handling in Distributed Systems — Insights from Jenish Shah (Netflix) Jenish Shah, a back-end engineer specializing in distributed systems at Netflix, shares practical strategies for handling failures in heterogeneous microservice environments. His work led to the development of a shared library that standardizes exception handling across protocols like REST,

By Honghao Wang

distributed systems

Effective Error Handling: A Unified Approach for Heterogeneous Distributed Systems

# Managing Failures in Distributed Systems: Insights from Jenish Shah (Netflix) Jenish Shah, a **back-end engineer** specializing in distributed systems at Netflix, shares deep insights into **failure management** in distributed architectures and his design of a **protocol-agnostic exception-handling library**. --- ## 📌 Key Takeaways - **Microservices ≠ Protocol Choice** - REST over HTTP is

By Honghao Wang
Enhancing Microservices Developer Experience with .NET Aspire

.NET Aspire

Enhancing Microservices Developer Experience with .NET Aspire

# Improving Developer Experience in Microservices with .NET Aspire ## Introduction Since the advent of microservices, development teams have enjoyed **independent deployments**, enabling bug fixes without full regression testing and allowing multiple teams to ship updates simultaneously — sometimes **10+ deployments per team per day**. However, there are downsides. In medium-to-large systems, service

By Honghao Wang

distributed testing

How to Test Distributed Systems in a Single Environment Using Proxy Routing

## Overcoming Testing Challenges Without a QA Environment Without a dedicated QA environment, Po Linn Chia’s team faced both **technical** and **coordination** hurdles while testing a distributed system. An outdated, slow-to-start CLI contributed to inefficiencies, prompting a **shift-left** approach with **automated testing**. By leveraging **versioned deployments** via **continuous integration (CI)

By Honghao Wang
How to Design an Open Platform Architecture That Supports Billions of Requests (Enterprise Edition)

open platform

How to Design an Open Platform Architecture That Supports Billions of Requests (Enterprise Edition)

# Building High-Performance, Highly Available Open Platforms Over the past decade, the term **"Open Platform"** has become a common blueprint for internet companies moving toward platformization and ecosystem building. Examples include **Taobao Open Platform**, **WeChat Open Platform**, **Douyin**, **Feishu**, and **Bilibili** — each opening core capabilities to external developers, enabling

By Honghao Wang