Tag System Design
Tìm kiếm bài viết trong Tag System Design
DATABASE SCALING - KỸ THUẬT THƯỜNG XUYÊN ĐƯỢC TRIỂN KHAI TRONG CÁC DỰ ÁN LỚN
Khi số lượng người dùng ứng dụng của bạn ngày càng tăng lên, dữ liệu từ đó sẽ tăng trưởng ngày càng nhiều hơn mỗi ngày, database của dự án sẽ dần trở nên quá tải. Và đây chính là lúc chúng ta cần thực
0 0 14
LOGGING, METRICS, MONITORING, NOTIFICATION, AUTOMATION - NHỮNG CÔNG CỤ KHÔNG THỂ THIẾU TRONG CÁC DỰ ÁN LỚN
Khi làm việc với một trang web nhỏ chạy trên một vài server, việc triển khai các giải pháp logging, metrics, monitoring, notification, automation đôi khi là thừa thãi, không cần thiết. Cùng mình tìm h
0 0 17
HIỂU VỀ DATA CENTER: CƠ CHẾ HOẠT ĐỘNG, XỬ LÝ KHI CÓ SỰ CỐ VÀ CÁC THÁCH THỨC CÓ THỂ GẶP PHẢI
ĐỊNH NGHĨA. Hình minh họa dưới đây là một ví dụ với hệ thống sử dụng hai Trung tâm Dữ liệu, thuật ngữ tiếng Anh là Data Center (viết tắt là DC).
0 0 14
TỐI ƯU HÓA HỆ THỐNG VỚI MESSAGE QUEUE
Để scale hệ thống, các dự án thường sẽ tách rời các thành phần khác nhau bên trong nó. Và message queue là một chiến lược quan trọng để giải quyết vấn đề này, được sử dụng bởi nhiều hệ thống phân tán
0 0 15
MỘT SỐ LƯU Ý QUAN TRỌNG KHI SỬ DỤNG CDN
⭐️ MỘT SỐ LƯU Ý QUAN TRỌNG KHI SỬ DỤNG CDN. Có nhất thiết phải sử dụng CDN hay không? Nếu tệp khách hàng mà bạn nhắm đến cho ứng dụng web của mình chỉ nằm trong lãnh thổ Việt Nam, thì việc sử dụng CD
0 0 8
STATEFUL ARCHITECTURE
Có thể các bạn đã từng nghe tới 2 khái niệm "Stateful" và "Stateless". .
0 0 11
STATELESS ARCHITECTURE
Trong kiến trúc Stateless, các HTTP request từ client có thể được gửi đến bất kỳ Web Server nào trong cụm gồm nhiều Web Server, để lấy state data từ một Shared Storage. Đây chính là ví dụ về một hệ th
0 0 13
MỘT SỐ LƯU Ý KHI SỬ DỤNG CACHE
Nhiều bạn thấy tác dụng của cache hay quá, nhanh quá, thế là nảy ra suy nghĩ: "Cứ muốn tăng hiệu năng là sẽ lưu dữ liệu vào cache". ❌ Đây là một suy nghĩ sai lầm.
0 0 14
LUỒNG HOẠT ĐỘNG KHI SỬ DỤNG CDN
ĐỊNH NGHĨA. . . CDN là viết tắt của Content Delivery Network.
0 0 13
GIỚI THIỆU CƠ BẢN VỀ CACHE
ĐỊNH NGHĨA. Cache là một bộ nhớ tạm thời tốc độ cao được sử dụng để lưu trữ dữ liệu mà hệ thống có khả năng sẽ sử dụng lại trong tương lai gần.
0 0 13
KẾT HỢP LOAD BALANCER VÀ DATABASE REPLICATION TRONG CÙNG MỘT HỆ THỐNG
Như đã chia sẻ trong những bài viết trước, chúng ta đã biết Load Balancer và Database Replication sẽ giúp cải thiện tính khả dụng (High Availability) của hệ thống. ⚙️ LUỒNG HOẠT ĐỘNG.
0 0 15
LUỒNG HOẠT ĐỘNG CỦA MỘT ỨNG DỤNG WEB CƠ BẢN
Trước khi tìm hiểu về những hệ thống phức tạp, với nhiều server kết nối và làm việc với nhau, chúng ta hãy cùng nhau tìm hiểu về một hệ thống cơ bản, sử dụng 1 hoặc 2 server để xử lý. Nói server nghe
0 0 15
DATABASE REPLICATION - CHÌA KHÓA GIÚP CÁC HỆ THỐNG VẬN HÀNH TRƠN TRU
Trong bài viết về "LUỒNG HOẠT ĐỘNG CỦA MỘT ỨNG DỤNG WEB CƠ BẢN", mình đã chia sẻ cho các bạn thấy một sơ đồ cơ bản bao gồm 1 Web Server và 1 Database để giúp các bạn dễ hiểu và tiếp cận. Lúc ấy chúng
0 0 13
Hệ thống lớn sẽ quán lý Cron Job như thế nào ??? - Bài học thực tế từ Slack
Anh em đã biết đến Slack như là nền tảng làm việc hiện đại, nơi mọi người có thể giao tiếp, cộng tác và hoàn thành công việc một cách hiệu quả. Bằng cách kết hợp nhắn tin, công cụ và ứng dụng vào một
0 0 11
Top 10 blog và kênh Youtube xịn xò giúp bạn nâng tầm kiến thức System Design
Mở đầu. Software Architect (thường được viết tắt là SA hay Kiến trúc sư phần mềm) là một chuyên gia công nghệ trong dự án hoặc trong công ty, có nhiệm vụ thiết kế cấu trúc tổng thể của hệ thống phần m
0 0 10
Bí mật đằng sau bài toán lưu trữ media của Canva và hành trình tìm đến DynamoDB
Canva, một công cụ thiết kế trực tuyến chắc hẳn bạn đã từng nghe qua hoặc đã từng dùng để tạo ra các design một cách vô cùng nhanh chóng. Canva được hàng triệu người yêu thích trên toàn cầu, không chỉ
0 0 9
Netflix and Chill ư ??? Xem cách Netflix thiết kế hệ thống thú vị hơn đó
Chắc hẳn mọi người đã từng nghe đến hoặc từng netflix and chill rồi đúng không . Lần tới thử kể cho người bạn cùng chill với mình, điều gì xảy ra trong hệ thống netflix khi chúng ta bấm nút play nha.
0 0 11
Bạn đã biết cách sinh mã duy nhất cho hệ thống phân tán chưa???
Trong lĩnh vực các hệ thống phân tán quy mô lớn, một thành phần quan trọng thường ẩn phía sau là Bộ Sinh Mã Định Danh Duy Nhất (ví dụ như sinh mã primary key cho table trong database). Những mã định d
0 0 11
Dropbox Đã Chinh Phục 100 Nghìn Người Dùng Sau Một Năm Ra Mắt Như Thế Nào?
Dropbox Đã Chinh Phục 100 Nghìn Người Dùng Sau Một Năm Ra Mắt Như Thế Nào. .
0 0 16
Spotify xây hệ thống phục vụ hơn 600 triệu người dùng như thế nào ???
Trong thế giới số ngày nay, âm nhạc đã trở thành một phần không thể thiếu trong cuộc sống hàng ngày của chúng ta, và các dịch vụ phát nhạc trực tuyến như Spotify đã làm thay đổi cách chúng ta tiếp cận
0 0 12
Cách Quora Shard MySQL Để Xử Lý Khối Lượng Dữ Liệu Khổng Lồ Hàng Chục Terabyte
Bài viết này nói về câu chuyện phi thường của Adam D'Angelo, đồng sáng lập Quora, và các kỹ thuật sharding được sử dụng để shard MySQL tại Quora. Như nhà thơ Robert Frost đã viết: "Tôi đã đi con đường
0 0 11