Hexagonal Architecture and the Netflix Use Case (Part 2)
Check out part 1 here The Netflix Use Case: Netflix is multi-billion dollar technology and media company, providing an entertainment subscription service with nearly 200...
Hexagonal Architecture and the Netflix Use Case (Part 1)
Check out part 2 here Hexagonal Architecture Hexagonal Architecture is a software architecture that allows independence between three parts of an application that most...
Kinh nghiệm phân tích các yêu cầu nghiệp vụ cho hệ thống phần mềm
1. Cơ sở lý luận Mô hình Domain Driven Design là một cách xây dựng sản phẩm phần mềm theo cách tiệm tiến, sao cho...
Triết học và kinh doanh(Philosophy and Business)
Trong bài này tôi nêu sự ứng dụng các khái niệm triết học vào việc thiết kế một hệ thống hiển thị tình trạng kinh...
Thiết kế hướng đối tượng.
Sau khi đọc cuốn Clean Architecture của tác giả Robert C. Martin, tôi chắt lọc ra những ý tưởng hay nhất và xin giới thiệu...
Like! – Từ thiết kế Monolithic đến Scalable – Phần I
Phần I – Những lý do và lựa chọn (A thousand reasons why) Cách đây 5 năm, Like!CMS bắt đầu được phát triển, nó là...
Our Color Vision is Limited
Màu sắc là 1 trong những yếu tố quyết định tạo nên một giao diện tốt cho người dùng. Nên hôm nay mình sẽ nói...
Microservices và Phản-khuôn-mẫu
Thiên Chúa tạo ra… ánh sáng và bóng đêm, thiên đường và địa ngục… Người tạo ra vạn vật theo cặp đối lập, tương xứng...
Sử dụng Redux như là một kiến trúc Hexagonal cho lập trình front-end
Lý thuyết về kiến trúc Hexagon hay còn gọi Ports and Adapters được mô tả khái quát như hình vẽ dưới trong quyển sách Implementing...
Tổng quan về kiến trúc CQRS
CQRS ? Đây là một pattern được viết tắt bởi Command Query Responsibility Segregation, dịch nôm na là phân tách vai trò Command (tượng trưng...
Domain Driven Design cho mọi người
Lời giới thiệu Chào các bạn! Sau hơn 1 năm làm việc với DDD, tôi thấy DDD thật là một tư duy mới về cách...
Review about Scrum and Domain Driven Design
I began to use Scrum and Domain Driven Design recently in the software development work. This is my review of them. Scrum: This is used...
DRY Code with Higher Order Function in Scala – Part II
DRY Code with Higher Order Function in Scala – Part II This post is part II in my series about Higher order function in Scala....
Event-Driven Programming với hệ thống tải cao
Ngày nay, một trong những thách thức lớn nhất với các Developers là phải tối ưu hệ thống của mình, đặc biệt các hệ thống...
Flux – Xương sống của Facebook React
Chắc hẳn bạn cũng đã nghe qua về framework client-side của Facebook là React. Đó là 1 framework javascript mạnh mẽ. Tuy nhiên ít người...