Microservices Design Pattern
mindmap root((Microservices Design Pattern)) (**synchronous** HTTP ) (**Defining APIs** - Thiết kế tốt nhất là s...
mindmap root((Microservices Design Pattern)) (**synchronous** HTTP ) (**Defining APIs** - Thiết kế tốt nhất là s...
Cấu hình Sử dụng Sử dụng Mermaid trong Markdown Cần phải plugin thêm jekyll-mermaid để tạo được diagram tại máy local. Như ví dụ bên dưới flowchart LR A(fa:fa-laptop-code Developer) -->...
Pipline xử lý request trong Spring Khi một request đến ứng dụng Spring, nó sẽ trải qua một chuỗi các bước xử lý trước khi nhận được phản hồi. Dưới đây là mô tả về các bước trong pipeline xử lý req...
Jira là gì? Jira là một công cụ quản lý công việc (issue tracking) và quản lý dự án (project management) do Atlassian phát triển. Nó được sử dụng rộng rãi trong việc phát triển phần mền (Agile, Sc...
Trong thới giới phát triển phần mền hiện đại, Git nổi lên và trở thành một tiêu chuẩn trong việc kiểm soát phiên bản (version controll). Tuy nhiên, sử dụng Git một cách đơn giản là chưa đủ, bạn cần...
📊 Đo RAM & CPU trong .NET 1. Đo RAM 🔹 Cách 1: Dùng GC.GetTotalMemory long ramBefore = GC.GetTotalMemory(true); // ... chạy export ... long ramAfter = GC.GetTotalMemory(true); Console.WriteL...
Khi mới làm quen và tìm hiểu về thiết kế hệ thống, tôi bắt gặp cụm từ Inversion of Control Principle – Nguyên lý đảo ngược sự kiểm soát. Lúc đó, tôi chỉ biết thốt lên: “Mình đang đọc cái quái gì th...
Bài toán với ứng dụng SumUDuck Giả sử bạn đang phát triển một dứng dụng có tên là SumUDick. Đây là một ứng dụng đơn giản về loài vịt, ứng dụng có khả năng hiển thị hình ảnh của từng loại vịt kèm t...
Design Principle Design Principle là tập hợp các nguyên tắc thiết kế trong lập trình nhầm mục đích tạo ra những chương trình có tính linh hoạt, khả năng tái sử dụng code hiệu quả. Thông thường các...
Coding conventions (quy tắc viết mã) trong Java là tập hợp các hướng dẫn giúp lập trình viên viết mã nguồn rõ ràng, nhất quán và dễ bảo trì. Việc tuân thủ các quy tắc này không chỉ giúp cải thiện c...