Chào anh chị và các bạn.
Em muốn học kiến trúc phần mềm thực tế – không chỉ design pattern hay clean code, mà là cách các dự án lớn tổ chức core logic , infrastructure logic , và cách chúng phân tách tầng kiến trúc trong codebase.
Vấn đề là:
- Trong các dự án như VSCode, Tauri hay Chromium, phần logic cốt lõi và hạ tầng thường trộn lẫn với nhau, hoặc phân tách theo quy ước riêng mà chỉ người phát triển mới hiểu được.
- Tài liệu kiến trúc hoặc sơ đồ tổng thể hiếm khi được viết đầy đủ . Dù thi thoảng sẽ gặp được 1 số tài liệu tổng thế: https://github.com/microsoft/vscode/wiki/Source-Code-Organization
Liệu có phương pháp hay quy trình nào hiệu quả để đọc hiểu kiến trúc của một dự án open source lớn không? Hay là có những cuốn sách nào dạy về những kiến trúc của phần mềm open source như Vscode, chromium, tauri, … hay không ?
Em cảm ơn.