Wenbo ZongTwo Game Changers for Better Software Development: API to Code Generation and Automated TestingRecently I tried to upgrade SQLAlchemy from 1.4 to 2.0 and sqlacodegen from v1 to v2, and I was forced to change my code to resolve some…3 min read·Apr 20, 2024----
Wenbo ZongAPI Spec to Code or Code to API Spec?Few software engineers don’t like writing documentation. Some never did. Many tools have been created to create documentation from code…1 min read·Jan 11, 2024----
Wenbo ZongSetting up Applications on GKEIngress, service mesh, workload identity, Cloud SQL Auth proxy and more.4 min read·Jan 15, 2023----
Wenbo ZongThis Is a Sign That You Should Start Documenting Your SystemThis post is probably a better fit for a tweet, but I don’t play twitter that much :)1 min read·Feb 28, 2021----
Wenbo ZongHow Does Golang’s Garbage Collection Affect Latency? An Informal AnalysisIn this post, I will share an informal analysis on how the Golang’s garbage collection (GC) affects the latency. The analysis is informal…4 min read·Jun 21, 2020--1--1
Wenbo ZongSome Thoughts on Aligning Event Handlers with Domain Boundary in EDA DesignRecently while refactoring the order system (of a B2B e-commerce platform) to an event-driven architecture (EDA), I ran into a situation…9 min read·Jun 7, 2020----
Wenbo ZongIdempotency: A Three-Step ApproachIdempotency is a much desired property when designing applications, especially distributed applications because they are more prone to…5 min read·May 28, 2020--1--1
Wenbo ZongOptimistic Locking != IdempotencyThe purpose of this essay is to highlight that optimistic locking and idempotency are two distinct concepts. I know this is not new, but…3 min read·Jan 15, 2020--1--1
Wenbo ZongEventual Consistency in Cache Update with Read/Write SplitWe all know that cache update/invalidation is hard to do correctly. Things can become particularly interesting when you split the…4 min read·Nov 13, 2019--1--1
Wenbo ZongTask Queue and Worker Pool: How to Configure Them?This essay discusses some practical tips for configuring the task queue and worker pool.4 min read·Oct 2, 2019----