Skip to content

Backend

Technical notes from the backend domain, covering server-side frameworks, databases, caching, message queues and architecture design, continuously updated along with learning.

Collected

Planning Checklist

TopicDescriptionStatus
Node.js / NestJSEvent loop, modularity, middleware, GraphQLPlanned
Spring BootDependency injection, MyBatis/JPA, Spring SecurityPlanned
Spring CloudJava microservices governance: Eureka discovery, OpenFeign calls, Gateway routing, Config centerPlanned
GoConcurrency model, standard library, performance tuningPlanned
RustServer-side development: Axum/Actix-web frameworks, tokio async & concurrency, sqlx data access, engineering & deploymentPlanned
C++Server-side development: CMake tooling, Boost.Asio/Drogon networking, concurrency & coroutines, memory management & profilingPlanned
PythonServer-side development: FastAPI/Django web frameworks, asyncio async & concurrency, SQLAlchemy/Alembic data access & migrations, uv/pyproject tooling & deployment, pytest & profilingPlanned
DatabasesIndex internals, transactions and isolation levels, SQL optimization, shardingPlanned
CachingRedis data structures, cache strategies (penetration/breakdown/avalanche), clusteringPlanned
Message queuesKafka architecture, consumption semantics, reliable deliveryPlanned
Authentication & authorizationJWT, OAuth 2.0, Session and session managementPlanned
MicroservicesService discovery, gateways, circuit breaking & rate limiting, observabilityPlanned
Containers & deploymentDocker, Kubernetes basicsPlanned
System designCase studies of high-concurrency, high-availability architecturesPlanned

Writing Guidelines

  • Each article focuses on one technical point and includes "Core Concept → Code Example → Configuration & Deployment → Common Pitfalls";
  • Examples involving databases state the version and execution environment;
  • File names use kebab-case (e.g. redis-cache-strategy.md), and new files should be registered in the config.mjs sidebar.

Built with VitePress · Knowledge shared openly