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
Category: Architecture
[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
[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
What Is Cloud Native, Anyway?
Sam Newman, author of Building Microservices, opened the day's talks by tackling the question directly. He reviewed the different ways that people define cloud native and unpicked whether they were useful. "It's a buzz-worthy term that has no real, good, formal definition," says Sam. "A lot of people conflate many things in the term cloud native. … Continue reading What Is Cloud Native, Anyway?
What is cloud-native? The modern way to develop software
Cloud-native computing takes advantage of many modern techniques, including PaaS, multicloud, microservices, agile methodology, containers, CI/CD, and devops The term “cloud-native” gets thrown around a lot, especially by cloud providers. Not only that, but it even has its own foundation: the Cloud Native Computing Foundation (CNCF), launched in 2015 by the Linux Foundation. ‘Cloud-native’ defined … Continue reading What is cloud-native? The modern way to develop software
Serverless Architecture
In the beginning, there was bare metal, and it was good. Single-tenant servers were fast, reliable and secure — beholden only to their master. Verily, though, also cumbersome to provision and scale. The need for agility and scalability begat VMs, and cloud providers brought unto us infrastructure as a service (IaaS), and lo self-service in the cloud was born. … Continue reading Serverless Architecture