Fourteen years of Java backends. Notes on what broke and what shipped.
Java architect
Featured
Monolith splits, release trains, and the week the cluster went quiet.
Fourteen years in e-commerce, fintech, and internal SaaS backends. Auth boundaries, Jenkins pipelines, and what "done" actually means.
Topics I write about
Microservices and boundaries
Spring Cloud splits, Kafka wiring, and the release checklist that survived a migration.
Ops & debugging
Jenkins speed-ups, JVM tuning, SQL plans, and postmortems worth filing.
Data platforms
Hive layers, Flink jobs, and metrics APIs the business queries on Monday.
Blog
How I think about backend work
Prefer boring systems that stay up.
If the on-call engineer can patch it at 3 a.m. without a runbook novel, the design is working.
Write with specifics.
One incident with timestamps beats a list of best practices. Names, configs, and what you rolled back.
Stack is context, not identity.
The same Spring Boot codebase behaves differently in e-commerce, fintech, and internal SaaS teams.
Side projects
Moli CRM
moli-project-distribute: RBAC microservices on Spring Cloud Alibaba.
BioScope3D
WebGL gallery: cells, starships, robots. Personal lab on GitHub Pages.
QuestionFlow
Online exam and question-bank practice on GitHub Pages.
Street Corner Food
Food, weather, and city corners—starting with Haikou.
Moli VuePress
Built with VuePress; docs written in Markdown. CN / EN / JA.
CNBlogs
CNBlogs profile for Chinese readers.
About
Wu Jinsen writes Java backends—fourteen years across e-commerce, fintech, and SaaS, microservices, data warehouses, and teams. BioScope3D is a WebGL side lab.