Solutions Architect Series – Part 5: Avoiding anti-patterns in solution architecture

This is my learning note from the book Solutions Architect’s Handbook written by Saurabh Shrivastava and Neelanjali Srivastav. All the contents are mostly distilled and copied from the book. I recommend you to buy this book to support the authors. Another series: Fundamentals of Software Architecture: An Engineering Approach Often, the teams can drift away from best practices … Continue reading Solutions Architect Series – Part 5: Avoiding anti-patterns in solution architecture

Solutions Architect Series – Part 4: Principles of Solution Architecture Design 2/2

This is my learning note from the book Solutions Architect’s Handbook written by Saurabh Shrivastava and Neelanjali Srivastav. All the contents are mostly distilled and copied from the book. I recommend you to buy this book to support the authors. Another series: Fundamentals of Software Architecture: An Engineering Approach Think loose coupling In modern design, microservice architecture is … Continue reading Solutions Architect Series – Part 4: Principles of Solution Architecture Design 2/2

Solutions Architect Series – Part 3: Principles of Solution Architecture Design 1/2

This is my learning note from the book Solutions Architect’s Handbook written by Saurabh Shrivastava and Neelanjali Srivastav. All the contents are mostly distilled and copied from the book. I recommend you to buy this book to support the authors. Another series: Fundamentals of Software Architecture: An Engineering Approach Scaling workload Scaling could be predictive if you are … Continue reading Solutions Architect Series – Part 3: Principles of Solution Architecture Design 1/2

Solutions Architect Series – Part 2: Types of solution architect role

This is my learning note from the book Solutions Architect’s Handbook written by Saurabh Shrivastava and Neelanjali Srivastav. All the contents are mostly distilled and copied from the book. I recommend you to buy this book to support the authors. Another series: Fundamentals of Software Architecture: An Engineering Approach An organization can have multiple types of solution architects. … Continue reading Solutions Architect Series – Part 2: Types of solution architect role

Solutions Architect Series – Part 1: What is solution architecture?

This is my learning note from the book Solutions Architect's Handbook written by Saurabh Shrivastava and Neelanjali Srivastav. All the contents are mostly distilled and copied from the book. I recommend you to buy this book to support the authors. Solutions Architect Series - Part 1: What is solution architecture?Solutions Architect Series - Part 2: … Continue reading Solutions Architect Series – Part 1: What is solution architecture?

System Design Cơ Bản – Phần 22: Phân biệt các thuật ngữ trong distributed system (Tập 2)

Scalability - Khả năng mở rộng Scalability hay gọi tắt là scale là yếu tố đầu tiên mà architect sẽ consider khi thiết kế hệ thống. Làm sao để hệ thống sẽ scale được với kiến trúc và công nghệ đã chọn. Một hệ thống được gọi là có khả năng scale nếu có thiết … Continue reading System Design Cơ Bản – Phần 22: Phân biệt các thuật ngữ trong distributed system (Tập 2)

System Design Cơ Bản – Phần 21: Phân biệt các thuật ngữ trong distributed system (Tập 1)

Trong một hệ thống phân tán hiện đại ngày nay cùng với việc move lên Cloud thì có rất nhiều thuật ngữ, từ ngữ mô tả về hệ thống rất dễ gây nhầm lẫn như High Availability, Redundancy, Resiliency, Fault Tolerrance, Failover,... Hãy cùng phân tích và so sánh các thuật ngữ đó để có … Continue reading System Design Cơ Bản – Phần 21: Phân biệt các thuật ngữ trong distributed system (Tập 1)

System Design Cơ Bản – Phần 20: Capacity Planning – Dự toán công suất cho ứng dụng (tập 2)

Xem lại phần 1 4. Thiết kế và tối ưu hóa ứng dụng Thiết kế của ứng dụng hoặc phần mềm đóng một vai trò lớn trong việc lập dự toán công suất. Nếu một session được tạo cho mỗi người dùng đồng thời, điều này có nghĩa là mức tiêu thụ bộ nhớ cho … Continue reading System Design Cơ Bản – Phần 20: Capacity Planning – Dự toán công suất cho ứng dụng (tập 2)

System Design Cơ Bản – Phần 19: Capacity Planning – Dự toán công suất cho ứng dụng (tập 1)

Một trong những công việc cuối cùng trong khâu thiết kế hệ thống sau khi đã hoàn thành khâu logical design là dự toán công suất vật lý của hệ thống để xem cần bao nhiêu máy chủ, (v)CPU, RAM, Disk, network bandwidth là bao nhiêu để hệ thống có thể hoạt động đủ mượt … Continue reading System Design Cơ Bản – Phần 19: Capacity Planning – Dự toán công suất cho ứng dụng (tập 1)