Category Archives: Tech Sharing

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 […]

Ứng dụng CDN trong tăng tốc độ tải website

Cache là một concept được ứng dụng thường xuyên trong các giải pháp tăng tốc độ xử lý của các hệ thống, và CDN là một giải pháp như vậy. CDN cache lại nội dung của các trang web tại các máy chủ gần với vị trí của người dùng thay vì để người dùng […]

Tăng performance của SQL Database với replication [Phần 2]

Đặt vấn đề: Có một vấn đề cần lưu ý khi thiết kế hệ thống, đó là việc truy vấn vào database luôn chiếm một phần chi phí rất lớn trong tổng thời gian xử lý của một request. Vậy tăng tốc độ truy vấn database cũng đồng nghĩa với việc tối ưu hiệu suất […]

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 […]

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

Với kiến trúc microservices, chúng ta sẽ triển khai một hệ thống phân tán (distributed system) bao gồm rất nhiều thành phần kĩ thuật xoay quanh các service về business chính. Hệ thống phân tán sẽ có lợi thế về tính linh hoạt giữa các dịch vụ nhưng sẽ gặp khó khăn khi các phân […]

Top 10 lợi ích khi ứng dụng kiến trúc microservices

Microservices đã nhanh chóng trở thành kiến trúc phổ biến cho những công ty, tổ chức hiện đại. Một cách tổng quan, microservices là một kiến trúc xây dựng hệ thống phân tán giúp phát triển, triển khai và co giãn các dịch vụ riêng lẻ một cách độc lập; cho phép dễ dàng quản […]

Microservices có phải là “miền đất hứa”?

Thuật ngữ Microservices đã không còn xa lạ trong việc triển khai các ứng dụng và hệ thống phần mềm trong nhiều năm trở lại đây. Microservices sẽ là lựa chọn hàng đầu của developer khi bắt đầu xây dựng một hệ thống mới. Và cũng là mục tiêu chuyển đổi cho nhiều hệ thống […]

Áp dụng Rate Limiting chống DDos khi phát hành dịch vụ

Khi phát triển các dịch vụ (service) nhà phát triển thường cần phải quan tâm đến các kĩ thuật để bảo vệ ngăn chặn các cuộc tấn công DDoS mà còn cải thiện tính ổn định và sẵn sàng của hệ thống. Có rất nhiều biện pháp khác nhau để góp phần hoàn thiện quy […]

Backup – tính năng cần thiết cho mọi doanh nghiệp hiện nay

Mở đầu Trong môi trường kinh doanh hiện đại, giá trị của thông tin ngày càng quan trọng, đi kèm với đó là nỗi lo về bảo mật dữ liệu. Do đó, Backup (sao lưu) là một hoạt động không thể thiếu nhằm đảm bảo tính toàn vẹn và chính xác của dữ liệu. Bài […]

Hướng dẫn upload file dung lượng lớn lên Sun S3 bằng API

Ở bài trước, mình đã giới thiệu chi tiết và đơn giản về bản chất của 3 loại Cloud Storage. Trong đó có Object storage là được ứng dụng rộng rãi nhất trong việc tích hợp với Web App, ứng dụng. Để xen kẽ với bài viết chia sẻ lý thuyết, mình sẽ giới thiệu […]