Architecture, Cloud

Cloud Native Application (CNA)

Cloud Native App là gì? Cloud Native App (CNA) là một “buzz word”. CNA là một app “thuần” (từ này hơi sloppy :D) cloud. Dưới góc nhìn high level, nó là app được thiết kế để chạy trên môi trường cloud. Nhìn rộng ra thì nó có thể chạy được trên nhiều môi trường cloud,… Continue reading Cloud Native Application (CNA)

Tản mạn

Những câu nói tâm đắc

"Sự nhất quán dại khờ là con quỷ nhỏ bên trong những đầu óc nhỏ bé" Những người thông minh biết thừa nhận mình mắc nhiều sai lầm. Bezos đã quan sát thấy rằng, những người thông minh nhất thường liên tục chỉnh sửa kiến thức của họ, xem xét lại một vấn đề mà trước… Continue reading Những câu nói tâm đắc

Microservices

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

Architecture

Single Page Application

Single Page Applications, hay mình thường gọi là Single Page App - SPA giờ đã trở nên quá đỗi quen thuộc và là một xu hướng của web. Vậy bạn đã thực sự hiểu rõ nó chưa? Bài viết này với mục đích cung cấp một cái nhìn "nông dân" hết sức có thể để… Continue reading Single Page Application

Microservices

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

blockchain, Chưa phân loại

10 năm đã qua, tại sao vẫn chưa có một ứng dụng nổi bật nào dành cho blockchain?

Là một fan của Blockchain nhưng cũng phải thừa nhận rằng chưa thấy đường tiến cho công nghệ này. Cho đến nay, danh tiếng của blockchain chủ yếu vẫn xuất hiện trong các hoạt động đầu cơ tiền tệ và đôi khi cả các giao dịch bất hợp pháp, vẫn chưa có ứng dụng thực… Continue reading 10 năm đã qua, tại sao vẫn chưa có một ứng dụng nổi bật nào dành cho blockchain?

Chưa phân loại, Microservices

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