Mới54 bài học mới được bổ sung từ 10/09!
Xem nhật ký cập nhật →
Software Development Atlas
Bắt đầu tại đây

Cập nhật mới & Nhật ký thay đổi

Theo dõi các bài học mới, deep dive, architecture walkthrough và cải tiến hệ thống trực quan trong Atlas.

Bền vữngĐã xác minh: 22 thg 9, 2026Đánh giá lại: 365 ngày

Bản đồ học tập phát triển phần mềm bởi Tran Trong Thuc · Về dự án Atlas · Cập nhật lần cuối: 22 thg 9, 2026

Software Development Atlas được phát triển liên tục cùng với sự trưởng thành của các tiêu chuẩn kỹ thuật, runtime và các mẫu thiết kế kiến trúc. Trang nhật ký thay đổi này ghi lại các đợt phát hành nội dung quan trọng, các bài deep dive mới, nâng cấp hệ thống trình diễn trực quan và các bài phân tích kiến trúc để người đọc dễ dàng theo dõi những thay đổi mới nhất.

Cách nắm bắt nội dung mới

Atlas cung cấp 3 cơ chế tích hợp sẵn giúp bạn nhanh chóng phát hiện các chủ đề mới hoặc vừa được cập nhật:

  1. Banner thông báo đầu trang (Top Banner): Thông báo nhanh các mốc phát hành lớn kèm đường dẫn trực tiếp tới trang tóm tắt. Lựa chọn đóng thông báo được lưu trên trình duyệt của bạn.
  2. Huy hiệu trạng thái trên Sidebar (Status Badges): Các bài học mới phát hành hoặc vừa được cập nhật sẽ hiển thị huy hiệu nổi bật (MỚI hoặc CẬP NHẬT) ngay cạnh tiêu đề bài học trên cây điều hướng.
  3. Dữ liệu kiểm chứng độ tươi mới (Freshness): Mọi trang nội dung đều công khai ngày lastVerified trong metadata. Xem Độ tươi mới nội dung để nắm rõ chu kỳ rà soát và kiểm chứng kỹ thuật.

Các mốc phát hành quan trọng

Ngày 22 tháng 09 năm 2026 · Judgment & Walkthrough cho Modernization Frontend

Engineering Judgment

  • Hướng dẫn Quyết định Modernization Frontend: Chọn giữ, nâng, bọc tạm, thay, rewrite cục bộ hay xóa capability cũ dựa trên business criticality, compatibility, maintenance health, coupling, test evidence, reversibility và migration surface.
  • Modernize một Ứng dụng React Bảy Năm Tuổi: Trace chương trình modernization thực tế từ quan sát và ổn định hóa qua dependency cleanup, nâng React/toolchain, sắp xếp Redux, migration theo vertical slice, rollout, xóa compatibility code và ngăn debt tái phát.

Đồng bộ Chất lượng Sư phạm & Ngôn ngữ

  • Banner Thông báo Mốc Phát hành: Cập nhật top release banner ghi nhận cột mốc 54 bài học mới được bổ sung vào Atlas kể từ ngày 10/09.
  • Chuẩn hóa Ngôn ngữ Thuần Việt: Chuẩn hóa toàn bộ thẻ tóm tắt tự kiểm tra mental-model (<summary>Xem giải thích chi tiết</summary>) trong tất cả các bài học tiếng Việt.
  • Định dạng Kịch bản Thực tế: Đồng bộ hóa cấu trúc Hậu quả / Nguyên nhân cốt lõi / Cách khắc phục chuẩn trong toàn bộ các hướng dẫn quyết định kiến trúc (Decision Guides).
  • Thuật ngữ Protocol Chuẩn: Đồng bộ hóa thuật ngữ public client theo RFC 6749 trong các bài học tích hợp identity provider và Keycloak.

Ngày 22 tháng 09 năm 2026 · Migration & Safety cho Modernization Frontend

Kỹ thuật Frontend

  • Giảm Over-Engineering Frontend: Loại bỏ accidental architecture bằng cách đánh giá abstraction qua change locality, thu gọn wrapper chỉ forward và generalization giả, đồng thời giữ boundary đang cô lập ownership, volatility hoặc rủi ro thật.
  • Migration Frontend Tăng dần: Thay behavior cũ theo vertical slice, migration gate rõ, compatibility adapter ngày càng nhỏ, rollout có kiểm soát, rollback và điều kiện xóa thay vì big-bang rewrite.
  • Lưới An toàn cho Nâng cấp Frontend Cũ: Bảo vệ migration seam bằng characterization test, critical browser journey, contract evidence, visual check khi phù hợp, baseline production, rollout tăng dần, diagnostic và rollback.

Ngày 22 tháng 09 năm 2026 · Nền tảng Modernization Frontend

Kỹ thuật Frontend

  • Đánh giá Frontend Cũ: Lập bản đồ runtime, sức khỏe dependency, quyền sở hữu state, hành trình quan trọng, bằng chứng production, compatibility constraint, migration seam và rollback boundary trước khi thay đổi ứng dụng cũ.
  • Modernize React: Tách compatibility runtime React khỏi rewrite component tùy chọn, dùng warning và Strict Mode làm bằng chứng, giữ compatibility island tạm thời và cutover theo từng bước.
  • Khảo cổ Dependency: Trace dependency trực tiếp, bắc cầu, peer, deprecated, prerelease và phần đi vào browser để thứ tự nâng cấp và replacement theo rủi ro thật thay vì tuổi package.
  • Redux Khắp Nơi: Sắp xếp lại global state cũ bằng cách đưa local, URL, remote, derived và shared workflow state về owner hẹp nhất phù hợp trong khi modernize Redux tăng dần.

Ngày 21 tháng 09 năm 2026 · Kiến trúc Xác thực Frontend & Debugging

Engineering Judgment

Kỹ thuật phía máy chủ

  • Cẩm nang Debug Auth: Debug redirect failure, CORS, 401, 403, issuer/audience/JWKS mismatch, realm/client role, cookie session, refresh và logout bằng cách tìm trust boundary hỏng đầu tiên trước khi sửa cấu hình.

Ngày 21 tháng 09 năm 2026 · Giao thức Danh tính & Keycloak

Kỹ thuật phía máy chủ

  • OAuth 2.0 & OpenID Connect: Lần theo authentication và delegated authorization trên browser bằng Authorization Code + PKCE, tách ID/access/refresh token, validate issuer/audience/JWKS và chọn browser architecture mà không giấu client secret trong frontend.
  • Đăng nhập Một lần & Liên kết Danh tính: Tách IdP session khỏi application session, so sánh trust flow của OIDC, SAML và CAS, phân biệt identity brokering với user federation và suy luận local logout so với global logout.
  • Keycloak Thực chiến: Ánh xạ protocol concept sang realm, client, public/confidential behavior, realm/client role, client scope, protocol mapper, identity brokering, browser login và API authorization boundary.

Ngày 21 tháng 09 năm 2026 · Kiểm thử Dựa trên Thuộc tính

Testing & Chất lượng

  • Kiểm thử Dựa trên Thuộc tính: Tìm kiếm không gian đầu vào và chuỗi thao tác rộng bằng thuộc tính thực thi được, bộ sinh theo miền, thu nhỏ, phản ví dụ tái hiện được, mô hình có trạng thái, kiểm tra phân bố và ngân sách CI có giới hạn mà không nhầm bằng chứng lấy mẫu với chứng minh đầy đủ.

Ngày 19 tháng 09 năm 2026 · Bằng chứng Testing & Quality

Testing & Quality

  • Test Strategy: Vận hành testing như risk-driven evidence portfolio bằng cách đặt unit, integration, contract, E2E, static, exploratory, performance, security và post-deploy check ở layer có trade-off tốt nhất giữa speed, fidelity, reliability, diagnosability và maintenance cost; kiểm soát flakiness và bảo vệ critical user journey mà không xem coverage count hay green CI là bằng chứng tuyệt đối cho production safety.
  • Unit Testing: Vận hành behavioral check nhanh và deterministic qua public outcome, test oracle mạnh, equivalence class, boundary value, parameterized case, state transition tường minh, clock/randomness/ID được kiểm soát, order independence, refactor resilience, mock interaction có ý nghĩa, giới hạn của coverage, mutation testing và workflow red-green-refactor.
  • Integration Testing: Vận hành database, broker, cache, filesystem và HTTP boundary có semantics phù hợp production trong controlled environment bằng real migration, transaction/constraint semantics, readiness-aware dependency, cleanup/parallelism cô lập, broker delivery/idempotency check, bounded eventual-consistency polling và failure-path evidence dễ diagnose mà không biến mọi test thành full-system E2E.
  • End-to-End Testing: Suy luận E2E như một portfolio Critical User Journey nhỏ có chủ đích: verify user-visible outcome xuyên assembled system, dùng resilient locator và web-first wait, isolate browser/data/auth state, explicit trade-off fidelity của third-party, xem retry là evidence của flakiness, giữ trace/diagnostic artifact, chọn browser/device matrix đại diện và tách pre-release E2E khỏi post-deploy synthetic monitoring.
  • Contract Testing: Suy luận compatibility giữa consumer/provider thay đổi và deploy độc lập qua consumer-driven contract, provider/schema conformance, minimal expectation, provider state, HTTP/message contract, backward/forward compatibility, API/Protobuf evolution, broker matrix có version và deployment gate kiểm đúng các version thực sự giao tiếp trong từng environment.

Cải tiến Nền tảng & Tìm kiếm

  • Command Palette & Gợi ý Lĩnh vực Cốt lõi: Tái thiết kế modal tìm kiếm thành bảng điều khiển thông minh hiển thị các lĩnh vực kỹ thuật chính khi chưa nhập từ khóa, hỗ trợ phím tắt điều hướng (↑↓ / ↵ / ESC) và hiệu ứng viền phát sáng 3D công nghệ.
  • Hiệu năng & Bảo vệ Quota Vercel: Tích hợp debounce 300ms, bộ lọc độ dài từ khóa tối thiểu (< 2 ký tự), thanh loading phản hồi tức thì (< 16ms) và cơ chế Edge CDN caching 24 giờ (s-maxage=86400, stale-while-revalidate=604800) triệt tiêu hoàn toàn các lượt gọi serverless function trùng lặp.

Ngày 18 tháng 09 năm 2026 · Mô hình Vận hành Hạ tầng Cloud

Cloud & Hạ tầng

  • Containers: Vận hành container như tiến trình trên host có thể thay thế bằng cách tách định danh OCI image khỏi runtime instance, isolation bằng namespace/cgroup của kernel, writable layer ephemeral khỏi durable storage, resource limit và hành vi OOM, signal handling của PID 1, health/readiness, logging, networking, security hardening và ranh giới orchestration.
  • Serverless Compute: Suy luận về execution environment do nhà cung cấp quản lý bằng cách tách cold/warm lifecycle, environment reuse, scale-to-zero, concurrency so với instance scaling, synchronous/asynchronous invocation, retry/redelivery semantics, ephemeral state, quota, timeout, downstream backpressure, backlog recovery và platform observability.
  • Load Balancing: Vận hành traffic distribution bằng cách trace frontend L4/L7 qua routing rule và backend pool, định nghĩa health/readiness signal ổn định, chọn distribution/affinity policy, warm-up và drain target an toàn, hiểu zone/all-unhealthy behavior và quan sát traffic skew, saturation, health transition cùng backend outcome.
  • Cloud Storage Models: Suy luận local, block, file và object storage như các access/failure contract khác nhau; tách persistence khỏi zonal/regional placement, IOPS khỏi throughput/latency, durability khỏi availability, replication khỏi snapshot/backup và storage-tier pricing khỏi recovery objective.
  • Cloud IAM: Vận hành cloud authorization bằng cách trace human/workload principal qua short-lived credential, role/service identity, policy evaluation theo principal-action-resource-context, trust/federation boundary, inherited scope, explicit deny và organization guardrail, role-passing/impersonation escalation path, revocation, audit, unused access và break-glass recovery.
  • Secrets Management: Vận hành authority-bearing secret material qua generation, centralized storage, runtime delivery có IAM scope, version pinning/alias, caching, zero-downtime rotation, upstream cutover, connection-pool refresh, revocation, audit, incident response, reversible retirement và OIDC/federation để loại static CI credential khi có thể.
  • Kubernetes Fundamentals: Suy luận Kubernetes như continuous reconciliation qua API object, controller, scheduler, kubelet, Pod, Deployment/ReplicaSet, Service/EndpointSlice, probe, request/limit, priority/preemption, ConfigMap/Secret, ServiceAccount, PVC/PV storage, rollout, ownership, status condition, event và evidence-driven debugging.
  • Infrastructure as Code: Vận hành infrastructure change bằng cách tách desired/recorded/actual state, review boundary plan/apply, protect và lock remote state, reconcile drift/import, giữ resource identity qua refactor, constrain lifecycle/replacement, pin provider/module dependency và apply qua CI short-lived least-privilege với blast radius bị giới hạn.
  • Autoscaling: Suy luận autoscaling như delayed feedback-control loop bằng cách chọn demand signal tỉ lệ với capacity, tách desired khỏi ready serving capacity, tune warmup/tolerance/stabilization, bound scale-in, tính provisioning/quota failure, queue backlog và age, downstream saturation, scheduled/predictive scaling, scale-to-zero và interaction giữa Kubernetes workload/node scaling loop.

Ngày 17 tháng 09 năm 2026 · Nâng cấp Sư phạm Toàn bộ Kho tri thức & Hoàn thiện Hệ thống Phân tán

Trong bản cập nhật ngày 17 tháng 9, 2026, Atlas bổ sung 5 bài deep dive canonical về hệ thống phân tán, tách cơ chế replication, agreement của consensus, temporary exclusive ownership, reliable event publication và long-lived workflow compensation đồng thời làm rõ authority khi failover, committed history, quorum behavior, lease, fencing, dual-write atomicity, recovery và reconciliation. Đồng thời, đợt phát hành mang đến bước nâng cấp sư phạm toàn diện trên toàn bộ 65 bài học canonical:

Nâng cấp Sư phạm Chuẩn hóa: TL;DR 2.0 trên Toàn bộ 65 Bài học

  • Triển khai đồng bộ: Nâng cấp toàn diện 65 bài học canonical (130 tệp song ngữ MDX) lên chuẩn TL;DR 2.0, ưu tiên tốc độ tiếp cận kiến thức và thực tế vận hành sản xuất.
  • Khởi đầu bằng Sự cố Sản xuất Thực tế: Mỗi bài học đều mở màn bằng một sự cố kinh điển (như thảm họa AWS S3 gõ nhầm lệnh năm 2017, Knight Capital bay màu 440 triệu USD do lỗi release, split-brain của GitHub 2018, CPU lockup của Cloudflare, hay sự sụp đổ của Healthcare.gov), kết nối trực tiếp lý thuyết với bài học xương máu trong ngành.
  • Quy tắc Bỏ túi Thực chiến: Đặt khối quy tắc cốt lõi (> 💡 **Quy tắc bỏ túi:** ...) ngay đầu bài để kỹ sư nắm trọn nguyên tắc ra quyết định chỉ sau vài giây đọc lướt.
  • Nhận diện Cạm bẫy Chết người: Làm rõ các phản mẫu kiến trúc nguy hại (Cạm bẫy chết người: ...) nhằm phòng tránh rủi ro hỏng dữ liệu hoặc sự cố nghiêm trọng.
  • Cấu trúc 5 Điểm cốt lõi: Chuẩn hóa phần tóm tắt thành 5 điểm then chốt với từ khóa in đậm giúp tối ưu hóa việc ghi nhớ và tra cứu.
  • Tối ưu Runtime React 19 & Next.js 16: Tái cấu trúc component banner phát hành để hydration client sạch sẽ, không còn cảnh báo script tag.

Hệ thống Phân tán

  • Sao chép phân tán: Suy luận về writer có quyền và thứ tự cập nhật, ranh giới xác nhận bất đồng bộ so với đồng bộ, replica lag, catch-up dựa trên snapshot, fencing khi failover, reconciliation khi có nhiều writer, vị trí replica và ranh giới giữa replication với consensus.
  • Đồng thuận phân tán: Nhận diện consensus như việc thống nhất một committed history duy nhất thông qua quorum intersection, bầu leader và term, replicated log, commit boundary rõ, hành vi majority/minority khi partition, safety khi mất quorum và chi phí độ trễ của coordination.
  • Khóa phân tán: Suy luận về ownership dựa trên lease, renewal, unique owner token, fencing stale holder, unlock an toàn, kiểm soát contention, lock granularity và ranh giới giữa coordination, consensus, database lock với idempotency.
  • Transactional Outbox: Vận hành reliable event publication bằng cách commit business state và publication intent atomically, relay committed outbox record, chịu được duplicate publication nhờ idempotent consumer, giữ ordering cần thiết và theo dõi relay backlog cùng lag.
  • Sagas: Suy luận về workflow phân tán dài hạn như chuỗi local transaction bền vững với semantic compensation, pivot tường minh, idempotent retry, reconciliation cho unknown outcome, choreography so với orchestration, kiểm soát intermediate state và observability cho compensation.

Cloud & Hạ tầng

  • Cloud Networking: Vận hành reachability bằng cách lần theo CIDR addressing, subnet placement, effective route, gateway, NAT, policy ingress/egress, DNS, private endpoint, return path và ranh giới giữa các network được kết nối mà không đánh đồng network access với IAM hoặc application authorization.
  • Cloud Compute: Suy luận về máy ảo như compute capacity có thể thay thế bằng cách tách vCPU/RAM shape, image và bootstrap, lifecycle transition, local so với persistent storage, placement theo zone/fault domain, Spot capacity có thể bị interrupt, right-sizing và recovery boundary.

Ngày 16 tháng 09 năm 2026 · Kiến trúc, Độ tin cậy & Kỹ thuật Frontend

Kể từ mốc phát hành ngày 10 tháng 09, Atlas đã merge thêm 18 bài deep dive canonical thuộc kiến trúc phần mềm, độ tin cậy của hệ thống phân tán và kỹ thuật frontend. Mục này reconcile các bài đã phát hành từ ngày 11 đến ngày 16 tháng 09 để nhật ký thay đổi khớp với nhánh main và chương trình học đang chạy trên production.

Kiến trúc Phần mềm

  • Modular Monolith: Thiết kế một deployable duy nhất với ranh giới capability có thể enforce, public contract nhỏ, data ownership logic rõ và tín hiệu tách service dựa trên bằng chứng.
  • Microservices: Suy luận về service độc lập triển khai theo business capability, data sovereignty, failure semantics qua network, compatibility, eventual consistency và rủi ro distributed monolith.
  • Event-Driven Architecture: Mô hình event như sự kiện đã xảy ra và suy luận về pub/sub, durable stream, replay, at-least-once delivery, ordering, schema, outbox, consumer lag và đánh đổi điều phối.
  • Domain Boundaries: Khám phá và enforce bounded context dựa trên business capability, ngôn ngữ, invariant, transaction scope, ownership, context map và anti-corruption layer.
  • Architecture Decision Records: Ghi lại quyết định kiến trúc quan trọng cùng context, phương án thay thế, bằng chứng, hệ quả, trạng thái vòng đời, review và supersession.

Hệ thống Phân tán

  • Partial Failure: Xem timeout và network ambiguity là bằng chứng của partial failure thay vì bằng chứng chắc chắn về remote failure, kèm recovery, idempotency, isolation, observability và reconciliation tường minh.
  • Timeouts: Xác định timeout scope, deadline budget, cancellation, phân bổ budget khi fan-out, tuning từ latency evidence và observability theo từng stage.
  • Retries & Backoff: Phân loại lỗi có thể retry và vận hành bounded retry với remaining-deadline budget, exponential backoff, jitter, Retry-After, retry ownership và kiểm soát retry storm ở quy mô fleet.
  • Ngữ nghĩa giao nhận: Phân biệt at-most-once, at-least-once và claim exactly-once có scope bằng cách suy luận về thời điểm acknowledgement, crash window, redelivery, idempotent consumer, ordering, poison-message handling và atomic coordination giữa consumed progress với business effect.
  • Tính nhất quán phân tán: Xem consistency như contract quan sát được qua các replica bằng cách suy luận về stale read, read-your-writes, monotonic reads, causal order, linearizability, bounded staleness, cơ chế quorum, replica lag và hành vi CAP khi có partition.

Kỹ thuật Frontend

  • CSR, SSR và SSG: Tách vị trí và thời điểm render khỏi freshness, personalization, cacheability, hydration và cách kết hợp route hybrid.
  • Hydration: Suy luận về HTML nhìn thấy được so với trạng thái sẵn sàng tương tác, DOM reuse, initial-render consistency, nguyên nhân mismatch, hydration cost và quy trình debug.
  • Server và Client Components: Xem React Server và Client Components như ranh giới execution/module graph với serialization, dữ liệu lộ ra browser, composition và bundle cost tường minh.
  • Mô hình State Frontend: Phân loại state theo owner, lifetime, scope, persistence và source of truth trước khi chọn local state, URL state, shared store, browser persistence hoặc remote cache.
  • Data Fetching phía Frontend: Làm remote observation trở nên tường minh bằng request identity ổn định, vị trí fetch có chủ đích, parallelism, freshness, cache ownership, race handling, mutation invalidation và bounded retry.
  • Ranh giới Component: Thiết kế boundary UI theo responsibility gắn kết, ownership rõ của state/data/action, contract data-in và intent-out nhỏ, composition, đánh đổi của context và change locality thay vì kích thước file tùy ý.
  • Hiệu năng Bundle Frontend: Kiểm soát JavaScript gửi xuống browser bằng cách trace client dependency graph, tách transfer cost khỏi execution cost, defer capability tùy chọn, tree shaking an toàn, audit third-party code, phân tích chunk/import chain và giữ regression budget.
  • Khả năng truy cập Web: Vận hành giao diện có thể truy cập bằng HTML ngữ nghĩa, accessible name, keyboard/focus behavior, form và error state bền vững, dynamic announcement, phương án thay thế phi thị giác, zoom/reflow/target check và verification nhiều lớp bằng automation lẫn công nghệ hỗ trợ.

Ngày 10 tháng 09 năm 2026 · Kiến trúc Hệ thống & Nền tảng Kỹ thuật

Đợt cập nhật này mở rộng gấp đôi chương trình học của Atlas, bổ sung 33 bài học chuyên sâu, cẩm nang quyết định và phân tích kiến trúc thuộc các mảng backend, tính nhất quán dữ liệu, kiến trúc phần mềm, độ tin cậy hệ thống phân tán, bảo mật và kỹ thuật phần mềm AI-native:

Backend Engineering

  • Vòng đời Request phía Backend: Lần theo đường đi trọn vẹn của request HTTP qua DNS, TLS termination, reverse proxy, worker routing, connection pool cơ sở dữ liệu và streaming response.
  • Thiết kế API: Xây dựng mô hình tài nguyên rõ ràng, định dạng lỗi nhất quán, cursor-based pagination, chiến lược phiên bản hóa và ngữ nghĩa ghi an toàn.
  • Application Caching: Đánh đổi độ tươi mới lấy năng lực xử lý có chủ đích với cache-aside, write-through, stale-while-revalidate và cơ chế chống cache stampede.
  • Xác thực & Phân quyền: Tách biệt nhận diện danh tính với thực thi quyền hạn; so sánh session, token, RBAC, ABAC và ranh giới thu hồi quyền.
  • Concurrency phía Backend: Bảo toàn bất biến dữ liệu khi request chạy gối nhau bằng atomic update, optimistic locking và pessimistic row lock.
  • Background Jobs: Đưa tác vụ nặng ra khỏi luồng request bằng job bền vững, state machine, worker pool và retry at-least-once an toàn.
  • Message Queues: Tách rời producer và consumer bằng delivery semantics tường minh, acknowledgement, dead-letter queue và backpressure.
  • Rate Limiting: Bảo vệ shared capacity bằng identity scope rõ ràng, admission policy có xét burst, distributed enforcement và tín hiệu retry cho client.
  • Idempotency: Làm retry trong tình huống kết quả bất định trở nên an toàn bằng logical-operation key ổn định, atomic reservation, request fingerprint, replay contract và downstream effect chống duplicate.
  • Service Resilience: Khoanh vùng lỗi dependency bằng end-to-end deadline budget, bulkhead, bounded concurrency, retry budget, circuit breaker, load shedding và graceful degradation.

Data Systems

  • Mô hình Dữ liệu Quan hệ: Mô hình hóa sự thật nghiệp vụ bền vững bằng candidate key, relationship cardinality, integrity constraint, normalization, source-of-truth ownership và schema evolution an toàn.
  • Truy vấn SQL: Vận hành query quan hệ bằng cách xác định result grain, kiểm soát join cardinality, tách row filter khỏi group filter, xử lý NULL, tạo ordering tất định, paginate an toàn và chứng minh correctness trước khi tối ưu query plan.
  • Database Indexes & Kế hoạch Thực thi: Hiểu sâu cơ chế index B-Tree, thứ tự cột trong composite index, covering index và cách kiểm chứng đường dẫn truy vấn bằng EXPLAIN ANALYZE.
  • Giao dịch Cơ sở Dữ liệu & Mức độ Cô lập: Nắm vững cam kết ACID, ranh giới transaction và các cấp độ cô lập để ngăn dirty read, non-repeatable read và write skew.
  • MVCC: Suy luận về snapshot, khả kiến của row version, phạm vi snapshot theo isolation level, xung đột writer, vacuum cleanup, transaction chạy lâu và transaction ID wraparound.
  • Database Replication: Suy luận về WAL streaming, guarantee của commit bất đồng bộ/đồng bộ, replica lag, read-after-write routing, replication slot, xung đột hot standby, failover và fencing.
  • Partitioning & Sharding: Suy luận về khóa phân vùng và khóa shard, pruning, lifecycle boundary, hotspot, fan-out, invariant liên shard, global uniqueness và resharding.
  • In-Memory Data Stores: Suy luận về working set, source-of-truth boundary, memory budget, eviction, TTL, persistence, replication, hot key, sharding và cache-failure contract.
  • Search Indexes: Suy luận về inverted index, analyzer, mapping text/keyword, relevance, khả kiến near-real-time sau refresh, derived projection, freshness, reindexing và alias cutover.
  • Object Storage: Suy luận về immutable object identity, strong read-after-write consistency, direct/multipart upload, checksum, versioning, lifecycle policy, metadata ownership và cross-system reconciliation.

Kiến trúc Phần mềm

  • Coupling & Cohesion: Giữ thay đổi cục bộ bằng change map, business-rule ownership, cohesion cao, giảm code/data/temporal coupling không cần thiết, thu hẹp contract và phá dependency cycle.
  • Modularity: Vận hành ranh giới module bằng responsibility gắn kết, information hiding, public contract nhỏ, dependency direction rõ, phá cycle và kiểm chứng boundary bằng test/guardrail.
  • Layered Architecture: Suy luận về logical layer, dependency direction, strict/relaxed layering, layer-vs-tier boundary, transaction ownership, mapping, bypass prevention và đánh đổi với feature-oriented structure.
  • Hexagonal Architecture: Suy luận về port theo mục đích ứng dụng, driving/driven adapter, dependency inversion, test isolation, composition root và cách giữ failure semantics trong khi đẩy technology detail ra ngoài core.
  • Clean Architecture: Suy luận về Dependency Rule, policy-vs-detail boundary, application use case, interface adapter, source-code dependency hướng vào trong, boundary data, composition root và test isolation mà không cargo-cult diagram bốn vòng tròn.
  • Monolith Architecture: Suy luận về một deployment boundary, cộng tác trong process, shared transaction và data ownership, scale toàn ứng dụng, release coupling, failure blast radius và decomposition dựa trên bằng chứng.

Distributed Systems & Networking

  • Timeouts, Retries & Backoff: Giới hạn phạm vi hỏng hóc mà không gây bão retry bằng deadline propagation, exponential backoff kết hợp full jitter và circuit breaker.
  • Phân giải DNS & TLS: Từ DNS recursive lookup và cache record tới bắt tay TLS 1.3, certificate chain, SNI và session resumption.

Security

Delivery & Operations

  • Logs, Metrics & Traces: Xây dựng khả năng quan sát production bằng structured log gắn trace context, metric và distributed span theo W3C traceparent.

AI-Native Engineering

Engineering Judgment

Cải tiến Nền tảng & Sơ đồ Trực quan

  • Chuẩn hóa Kích thước Sơ đồ: Sơ đồ Mermaid tự động theo kích thước tự nhiên của nội dung, căn giữa, scale chữ tương ứng và hỗ trợ zoom có kiểm soát.
  • Walkthrough Từng Bước Tương tác: Bổ sung giao diện theo bước cho cửa sổ bất định thanh toán và bão retry phân tán.

Ngày 09 tháng 09 năm 2026 · Hệ thống Nền tảng & Trực quan Hóa

  • Kiến trúc Song ngữ Gốc: Ra mắt 100% các bài học song ngữ tiếng Anh và tiếng Việt song hành.
  • Các Phòng Lab Tương tác: Tích hợp Event Loop Lab, Promise Resolution Lab, Async Waterfall Lab và HTTP Request Path Explorer.
  • Bản đồ Atlas Chuẩn & Động cơ Đo lường Độ phủ: Đồng bộ 12 domain kỹ thuật phần mềm và hệ thống concept trong content/atlas-map.json và content/learning-paths.json.
  • Chuyên mục Phán đoán Kỹ thuật (Engineering Judgment): Giới thiệu các hướng dẫn quyết định giữa Containers vs Serverless, CSR vs SSR vs SSG, Monolith vs Microservices và kiến trúc Reliable Checkout.

Mục lục bài học

Cách nắm bắt nội dung mớiCác mốc phát hành quan trọngNgày 22 tháng 09 năm 2026 · Judgment & Walkthrough cho Modernization FrontendEngineering JudgmentĐồng bộ Chất lượng Sư phạm & Ngôn ngữNgày 22 tháng 09 năm 2026 · Migration & Safety cho Modernization FrontendKỹ thuật FrontendNgày 22 tháng 09 năm 2026 · Nền tảng Modernization FrontendKỹ thuật FrontendNgày 21 tháng 09 năm 2026 · Kiến trúc Xác thực Frontend & DebuggingEngineering JudgmentKỹ thuật phía máy chủNgày 21 tháng 09 năm 2026 · Giao thức Danh tính & KeycloakKỹ thuật phía máy chủNgày 21 tháng 09 năm 2026 · Kiểm thử Dựa trên Thuộc tínhTesting & Chất lượngNgày 19 tháng 09 năm 2026 · Bằng chứng Testing & QualityTesting & QualityCải tiến Nền tảng & Tìm kiếmNgày 18 tháng 09 năm 2026 · Mô hình Vận hành Hạ tầng CloudCloud & Hạ tầngNgày 17 tháng 09 năm 2026 · Nâng cấp Sư phạm Toàn bộ Kho tri thức & Hoàn thiện Hệ thống Phân tánNâng cấp Sư phạm Chuẩn hóa: TL;DR 2.0 trên Toàn bộ 65 Bài họcHệ thống Phân tánCloud & Hạ tầngNgày 16 tháng 09 năm 2026 · Kiến trúc, Độ tin cậy & Kỹ thuật FrontendKiến trúc Phần mềmHệ thống Phân tánKỹ thuật FrontendNgày 10 tháng 09 năm 2026 · Kiến trúc Hệ thống & Nền tảng Kỹ thuậtBackend EngineeringData SystemsKiến trúc Phần mềmDistributed Systems & NetworkingSecurityDelivery & OperationsAI-Native EngineeringEngineering JudgmentCải tiến Nền tảng & Sơ đồ Trực quanNgày 09 tháng 09 năm 2026 · Hệ thống Nền tảng & Trực quan Hóa