This is my learning note from the book Fundamentals of Software Architecture: An Engineering Approach written by Mark Richards and Neal Ford. All the contents are mostly distilled and copied from the book. I recommend you to buy this book to support the authors. It depends! With all the choices available (and new ones arriving … Continue reading [Summary] – Fundamentals of Software Architecture An Engineering Approach – Part 7: Choosing the Appropriate Architecture Style
Category: Methodology
[Summary] – Fundamentals of Software Architecture An Engineering Approach – Part 6: Architecture Styles
Các bạn có thể lướt qua các architecture styles phổ biến ở loạt bài viết dưới đây: https://edwardthienhoang.wordpress.com/software-architecture/
[Summary] – Fundamentals of Software Architecture An Engineering Approach – Part 5: Architecture Characteristics
This is my learning note from the book Fundamentals of Software Architecture: An Engineering Approach written by Mark Richards and Neal Ford. All the contents are mostly distilled and copied from the book. I recommend you to buy this book to support the authors. A software solution consists of both domain requirements and architectural characteristics … Continue reading [Summary] – Fundamentals of Software Architecture An Engineering Approach – Part 5: Architecture Characteristics
[Summary] – Fundamentals of Software Architecture An Engineering Approach – Part 4: Modularity
This is my learning note from the book Fundamentals of Software Architecture: An Engineering Approach written by Mark Richards and Neal Ford. All the contents are mostly distilled and copied from the book. I recommend you to buy this book to support the authors. Về cơ bản, phần này tác giả nhắc lại tính Modularity … Continue reading [Summary] – Fundamentals of Software Architecture An Engineering Approach – Part 4: Modularity
[Summary] – Fundamentals of Software Architecture An Engineering Approach – Part 3: Architectural Thinking
This is my learning note from the book Fundamentals of Software Architecture: An Engineering Approach written by Mark Richards and Neal Ford. All the contents are mostly distilled and copied from the book. I recommend you to buy this book to support the authors. An architect sees things differently from a developer’s point of view, … Continue reading [Summary] – Fundamentals of Software Architecture An Engineering Approach – Part 3: Architectural Thinking
[Summary] – Fundamentals of Software Architecture An Engineering Approach – Part 2: Laws of Software Architecture
This is my learning note from the book Fundamentals of Software Architecture: An Engineering Approach written by Mark Richards and Neal Ford. All the contents are mostly distilled and copied from the book. I recommend you to buy this book to support the authors. Một số định luật kinh điển về Software Architecture chúng ta … Continue reading [Summary] – Fundamentals of Software Architecture An Engineering Approach – Part 2: Laws of Software Architecture
[Summary] – Fundamentals of Software Architecture An Engineering Approach – Part 1: Expectations of an Architect
This is my learning note from the book Fundamentals of Software Architecture: An Engineering Approach written by Mark Richards and Neal Ford. All the contents are mostly distilled and copied from the book. I recommend you to buy this book to support the authors. Tất cả các phần: Part 1: Expectations of an Architect Part 2: … Continue reading [Summary] – Fundamentals of Software Architecture An Engineering Approach – Part 1: Expectations of an Architect
System Design Cơ Bản – Phần 15 – “Back of the envelope”
Kì này, chúng ta tìm hiểu về một kĩ năng “bá đạo” mang tên Back of the Envelope. Tại sao lại gọi nó là kĩ năng của các developer “thần thánh”? Phỏng vấn tuyển dụng tại cái công ty Google, Facebook, Amazon đều đòi hỏi developer có kĩ năng này. Kĩ năng này không bao giờ lỗi thời, đến … Continue reading System Design Cơ Bản – Phần 15 – “Back of the envelope”
[Azure] Architecting Cloud Applications
Introduction https://docs.microsoft.com/en-us/azure/architecture/guide/ Architecture styles N-tier application Microservices Event-driven architecture Web-queue-worker Big compute Big data Application design principles Follow these design principles to make your application more scalable, resilient, and manageable. Design for self healing. In a distributed system, failures happen. Design your application to be self healing when failures occur. Make all things redundant. Build … Continue reading [Azure] Architecting Cloud Applications
InfoQ’s 2019, and Software Predictions for 2020
See full post at: https://www.infoq.com/articles/infoq-2019-retrospective/ Key Takeaways Last month, Google claimed to have achieved quantum supremacy—the name given to the step of proving quantum computers can deliver something that a classical computer can't. That claim is disputed, and it may yet turn out that we need a better demonstration, but it still feels like a … Continue reading InfoQ’s 2019, and Software Predictions for 2020