Sự ra đời của Service Mesh

Bài viết được dịch từ Pattern: Service Mesh by Phil Calçado Kể từ lần giới thiệu đầu tiên cách đây nhiều thập kỷ, chúng ta đã biết rằng các hệ thống phân tán cho phép thiết kế các hệ thống theo cách chưa từng được nghĩ tới, nhưng chúng cũng mang lại nhiều vấn đề … Continue reading Sự ra đời của Service Mesh

Microservices vs SOA – Chap5. Summary

This post is part of a series of posts with my personal notes about the chapters in the book “Microservices vs. Service-Oriented Architecture” by Mark Richards. Microservices vs SOA – Chap1. The World of Service-Based Architectures Microservices vs SOA – Chap2. Comparing Service Characteristics Microservices vs SOA – Chap3. Comparing Architecture Characteristics Microservices vs SOA … Continue reading Microservices vs SOA – Chap5. Summary

Microservices vs SOA – Chap4. Comparing Architecture Capabilities

This post is part of a series of posts with my personal notes about the chapters in the book “Microservices vs. Service-Oriented Architecture” by Mark Richards. In this chapter I compare microservices and SOA by focusing on three major architectural capabilities—the size of the application each architecture pattern supports, the type of systems and components … Continue reading Microservices vs SOA – Chap4. Comparing Architecture Capabilities

Microservices vs SOA – Chap3. Comparing Architecture Characteristics

This post is part of a series of posts with my personal notes about the chapters in the book “Microservices vs. Service-Oriented Architecture” by Mark Richards. In this chapter I explore the differences between microservices and SOA in terms of the overall architecture topology and the defining characteristics of the architecture pattern Component Sharing SOA … Continue reading Microservices vs SOA – Chap3. Comparing Architecture Characteristics

Microservices vs SOA – Chap2. Comparing Service Characteristics

This post is part of a series of posts with my personal notes about the chapters in the book “Microservices vs. Service-Oriented Architecture” by Mark Richards. In this chapter I compare microservices and SOA by focusing on how the services are classified within each pattern (i.e., service taxonomy), how services are coordinated based on the … Continue reading Microservices vs SOA – Chap2. Comparing Service Characteristics

Microservices vs SOA – Chap1. The World of Service-Based Architectures

This post is part of a series of posts with my personal notes about the chapters in the book “Microservices vs. Service-Oriented Architecture” by Mark Richards. Both microservices architecture and SOA are considered service-based architectures, meaning that they are architecture patterns that place a heavy emphasis on services as the primary architecture component used to … Continue reading Microservices vs SOA – Chap1. The World of Service-Based Architectures

Building Microservices Application – Phần 3: Xác thực API bằng OAuth 2.0

Trong các bài viết trước chúng ta đã làm quen với Netflix Eureka, Ribbon, Zuul và Hystrix. Trong bài này hãy cùng làm quen với việc xác thực API sử dụng OAuth 2.0 Các bạn có thể tham khảo bài viết tiếng Anh tại: http://callistaenterprise.se/blogg/teknik/2015/04/27/building-microservices-part-3-secure-APIs-with-OAuth/ 1. Giới thiệu về OAuth và Single Sign On Các hệ … Continue reading Building Microservices Application – Phần 3: Xác thực API bằng OAuth 2.0

Building Microservices Application – Phần 2: Xử lý “chain of failures” dùng Circuit Breaker pattern với Netflix Hystrix

Trong bài trước, chúng ta đã làm quen với các nền tảng và công cụ để làm việc với Microservice bao gồm Spring Boot, Spring Cloud, Netflix OSS với 3 ứng viên CẦN THIẾT nhất là Netflix Eureka, Ribbon và Zuul để một hệ thống gồm nhiều Microservice có thể hoạt động trơn tru trong … Continue reading Building Microservices Application – Phần 2: Xử lý “chain of failures” dùng Circuit Breaker pattern với Netflix Hystrix

Microservices Cheat Sheet

Microservices Cheat Sheet Do only one thing and do it well. The "one thing" is defined by a "Bounded Context" in Domain-Driven Design (DDD). Own your own data. No shared data stores. Embrace eventual consistency. Don't read your writes. Publish your own state-changes (minimally) to an event log. Leverage event logging and/or streaming to replicate … Continue reading Microservices Cheat Sheet

Building Microservices Application – Phần 1: Sử dụng Netflix Eureka, Ribbon và Zuul

Đây là bài viết thứ nhất (index start từ 0 😀 ) trong series Building Microservices Application với Spring Boot. Trong bài viết mở đầu series đã giới thiệu một cách tổng quan các "viên gạch" cần có khi xây dựng ứng dụng Microservices. Trong bài viết này, hãy bắt tay vào những viên gạch … Continue reading Building Microservices Application – Phần 1: Sử dụng Netflix Eureka, Ribbon và Zuul