Author Archives: Định Trần

HTTPS là gì? HTTPS hoạt động như thế nào?

Ở bài viết cách hoạt động của mạng của Internet, chúng ta đã phần nào hiểu được cách thức giao tiếp giữa trình duyệt trên một máy tính cá nhân tới một máy chủ dựa vào giao thức HTTP và tầm quan trọng của việc có một kết nối an toàn. Có rất nhiều dữ […]

Cache là gì? Cache trong kiến trúc phần mềm

Cache không phải là một khái niệm mới mẻ, ngay cả đối với những người dùng internet. Chắc hẳn bạn đã nghe đến việc xóa dữ liệu cache của trình duyệt khi gặp một số lỗi hoặc chỉ đơn giản là muốn xóa gợi ý web hay truy cập? Trong các hệ thống IT và […]

Internet hoạt động như thế nào?

Chúng ta vẫn đang sử dụng mạng Internet hàng ngày, nhưng có bao giờ bạn đặt câu hỏi về việc một mạng thông tin toàn cầu lớn như vậy được tạo nên như thế nào và có ai đang kiểm soát nó hay không? Bài viết này sẽ giải đáp các vấn đề cốt lõi […]

11 thành phần quan trọng trong kiến trúc microservices – Phần 2

Ở phần 1, chúng ta đã tìm hiểu về 3 trong số 11 thành phần quan trọng trong kiến trúc microservices bao gồm: Container & Orchestration, API Gateway, Service Discovery. Những thành phần còn lại là gì? Hãy cùng khám phá tiếp trong bài viết này. Service Mesh Thuật ngữ Service mesh xuất hiện trong […]

DNS hoạt động như thế nào?

Mở đầu Nhiều năm trước đây, khi mới bước chân vào nghề lập trình web, lần đầu tiên chạy được một ứng dụng web trên địa chỉ localhost:8080 và 127.0.0.1:3000, mình đã tự hỏi: “Máy tính kết nối tới mạng internet qua địa chỉ IP các thứ, rồi bình thường mình vẫn truy cập web […]

Thay đổi cấu hình ứng dụng web (Angular/ Reactjs) bằng biến môi trường mà không cần rebuild

Mở đầu Quá trình triển khai phổ biến hiện nay của các Single Page Application (SPA) là Code => Build => Package => Deploy. Trong đó, build phase sẽ biên dịch code từ frame work thành code HTML, CSS, JS mà trình duyệt có thể hiểu được. Package phase đóng gói code đã được biên […]

sunteco-cloud-monolith-to-microservices-thumbnail

Chuyển đổi từ monolith sang microservices qua ví dụ

1. Why microservices?  Microservices là kiến trúc hệ thống phần mềm hướng dịch vụ, chia nhỏ hệ thống ra thành các dịch vụ nhỏ, isolate về business và dữ liệu. Microservices đã trở nên phổ biến trong những năm trở lại đây, với những ưu điểm nổi bật, nó đang thay thế các ứng dụng […]