Tag System Design

Tìm kiếm bài viết trong Tag System Design

- vừa được xem lúc

Con chim xanh Duolingo và bài toán gửi 4 triệu notification trong 5s

Anh em nhìn các thông báo này có quen không:. . . Và đó là các thông báo từ con chim xanh "bố láo" của ứng dụng Duolingo .

0 0 5

- vừa được xem lúc

Job Counting: Bài Toán Hóc Búa Mà Uber Giải Quyết "Trong Tích Tắc"

Trên là một câu hỏi rất hay về việc xử lý lượng dữ liệu vô cùng lớn và có nhiều giải pháp được các bạn trong cộng đồng đưa ra. Chung bài toán gần như vậy, nay chúng ta cùng tìm hiểu bài toán tại Uber,

0 0 4

- vừa được xem lúc

Đánh đổi giữa tính nhất quán và tính sẵn sàng (Tradeoff between Consistency and Availability)

I. Khái niệm. Tính nhất quán (Consistency). Trong hệ thống phân tán, tại cùng một thời điểm, dữ liệu mà các client nhìn thấy phải hoàn toàn giống nhau.

0 0 3

- vừa được xem lúc

Bên trong hệ thống bán vé cho ngoại hạng anh sẽ có những gì - Khám phá hệ thống Seatgeek

Chắc hẳn anh em đã từng dùng hoặc biết đến một hệ thống bán vé để mua vé các show ca nhạc (có ai hold vé đợt blackpink không =)) ) hoặc vé xem các trận của đội tuyển bóng đá Việt Nam rồi nhỉ. Để có th

0 0 3

- vừa được xem lúc

Autocomplete - Bài toán kinh điển trong các hệ thống tìm kiếm

Autocomplete là một tính năng quan trọng nếu dịch vụ của bạn hỗ trợ chức năng tìm kiếm. Nó không chỉ giúp người dùng nhanh chóng gõ ra từ khoá cần tìm kiếm mà còn gợi ý cho người dùng nên tìm kiếm cái

0 0 3

- vừa được xem lúc

ĐỊNH NGHĨA, VÍ DỤ VÀ LỢI ÍCH CỦA RATE LIMITER

Định nghĩa. Rate Limiter thường được sử dụng để kiểm soát số lượng request được gửi bởi một client hoặc một service trong một khoảng thời gian nhất định.

0 0 3

- vừa được xem lúc

THỜI GIAN THỰC THI CỦA CÁC COMPUTER OPERATIONS ĐIỂN HÌNH

Năm 2010, trong bài chia sẻ về những bài học từ việc xây dựng Software Systems ở Google với sinh viên Đại học Stanford, Tiến sĩ Jeff Dean - Trưởng khoa của Google's School of Infrastructure Wizardry,

0 0 2

- vừa được xem lúc

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 3

- vừa được xem lúc

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 3

- vừa được xem lúc

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 3

- vừa được xem lúc

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 4

- vừa được xem lúc

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 3

- vừa được xem lúc

STATEFUL ARCHITECTURE

Có thể các bạn đã từng nghe tới 2 khái niệm "Stateful" và "Stateless". .

0 0 4

- vừa được xem lúc

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 4

- vừa được xem lúc

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 5

- vừa được xem lúc

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 5

- vừa được xem lúc

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 3

- vừa được xem lúc

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 5

- vừa được xem lúc

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 4

- vừa được xem lúc

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 5

- vừa được xem lúc

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 5