Tìm kiếm
21 kết quả cho “Map type”. Tìm không phân biệt dấu.
- The evolution of SQL-based Observability Bài tóm tắt · ClickHouse · 2024
…muốn chờ hệ sinh thái chín hơn. Thay đổi chính - Vấn đề của Map cho thuộc tính động: schema mặc định của exporter OTel để LogAttributes , ResourceAttributes , ScopeAttributes ở kiể…
- Sharding Pinterest: How we scaled our MySQL fleet Bài tóm tắt · Pinterest · 2015
…modify-write trong transaction SELECT ... FOR UPDATE . Bảng mapping một chiều (from, to, sequence) nằm ở shard của from ; join làm ở tầng ứng dụng, cache mapping trong Redis và obj…
- Under the Hood: Building out the infrastructure for Graph Search Bài tóm tắt · Meta · 2013
…kết quả, để chỉ lấy phần quan trọng nhất. - Dựng index bằng MapReduce từ bảng Hive, cộng pipeline cập nhật trực tuyến riêng đưa thay đổi vào index trong vài giây (Facebook 2013: hơ…
- Rebuilding our tech stack for the new Facebook.com Bài tóm tắt · Meta · 2020
…tới sau phần nhanh (tên, ảnh đại diện). - Điều hướng: route map được bổ sung dần khi link được render (quá lớn để gửi một lần); prefetch code và dữ liệu trước khi người dùng bấm; t…
- Đổi ngôn ngữ và runtime Chủ đề Thành viên
Ngôn ngữ ban đầu được chọn để làm nhanh. Khi lớn lên, nó có thể thành nút thắt về hiệu năng, latency, hoặc tổ chức code. Có ba hướng: tối ưu runtime đang dùng, cải tiến dần, hoặc viết lại có phạm vi.
- Pipeline dữ liệu và analytics Chủ đề Thành viên
Lúc đầu, báo cáo chạy thẳng trên DB production. Đến một lúc truy vấn phân tích làm chậm giao dịch, dữ liệu cần gộp từ nhiều nguồn, và có thêm người dùng mới (analyst, ML, khách hàng xem dashboard). Khi đó cần một mặt…
- Hạ tầng tìm kiếm Chủ đề Thành viên
Lúc đầu, tìm kiếm là LIKE trên database hoặc một thư viện (Lucene) nhúng trong app. Khi dữ liệu và tính năng tăng, search thành một hệ có trạng thái riêng, khác database ở mấy điểm:
- Migration không downtime Chủ đề Thành viên
Hệ thống đang chạy thật (gọi xe, chat, thiết kế) không được dừng, nhưng phải đổi ngôn ngữ, database hoặc hạ tầng bên dưới.
- Kiến trúc frontend Chủ đề Thành viên
Frontend bắt đầu là vài trang render ở server; lớn lên thành ứng dụng có trạng thái, nhiều team cùng sửa, và mỗi tính năng thêm vào là thêm byte phải tải. Ba trục lặp lại trong các nguồn: render ở đâu (server, client,…
- Kiểm thử độ tin cậy (chaos, fault injection, mô phỏng tất định) Chủ đề Thành viên
Lỗi trong hệ phân tán là chắc chắn (máy chết, zone mất, dependency chậm, cấu hình sai), nhưng phần lớn lỗi nằm ở những tổ hợp hiếm mà test chức năng không chạm tới. Bài toán là chủ động gây lỗi để biết hệ thống phản ứng…
- Nền tảng ML (feature, training, serving, giám sát model) Chủ đề Thành viên
Model ML đầu tiên của một công ty thường được nhúng thẳng vào một service có sẵn, với feature tính trong vài script và train bằng một job riêng. Khi số model và số người làm model tăng, bốn chỗ cùng hỏng:
- Nền tảng nội bộ cho service (đường ray chung) Chủ đề Thành viên
Tách hệ thống thành nhiều phần (service, hoặc component trong một monolith) giải được bài toán tổ chức. Nhưng nếu mỗi team tự làm RPC, retry, log, metric, contract theo cách riêng, thì ta chỉ đổi một kiểu hỗn loạn lấy…
- Stripe Công ty Thành viên
Khoảng 2.000 shard MongoDB với hơn 40 kiểu bố trí; năm 2026 Stripe thay tự sửa dạng plugin bằng tìm đường (BFS rồi Dijkstra) trên state machine của shard, mô phỏng bằng chính code Temporal, giảm 30% số lần gọi người…
- Catching bugs on the client-side: how we developed our error tracking system Bài tóm tắt · Bumble · 2020
…enter, hạn chót 16/10/2019, nhưng AppCenter chỉ hỗ trợ file mapping DexGuard (cần để giải mã stack trace Android, không có thì không gom nhóm lỗi được) từ cuối tháng 12/2019; Hocke…
- How Discord Scaled Elixir to 5,000,000 Concurrent Users Bài tóm tắt · Discord · 2017
…ánh đổi: mỗi lần đổi ring mất tới 1 giây để build lại. 3. Semaphore (giới hạn đồng thời): khi lookup nhanh lên, gần 5 triệu session "giẫm đạp" 10 process guild registry. Timeout +…
- The LMAX Architecture Bài tóm tắt · LMAX · 2011
…oảng 100K; collection tự viết thân thiện cache và GC (ví dụ map khoá long trên mảng) và test hiệu năng viết trước mới lên thêm một bậc. - Mô hình lập trình: không gọi dịch vụ ngoài…
- Pinterest Công ty Thành viên
Năm 2015 Pinterest sinh sẵn nội dung cho mọi user và lưu trong HBase, cách đã đưa họ tới 100 triệu MAU nhưng tốn lưu trữ và khó thử nghiệm. Họ xây 9 hệ thống C++/RocksDB để sinh feed lúc đọc . Phía dưới là tầng cache…
- Did you mean "Galene"? Bài tóm tắt · LinkedIn · 2014
…al ở Federator. - Dựng index offline trên Hadoop bằng chuỗi MapReduce (làm giàu dữ liệu bằng thuật toán relevance, rồi template dựng index và data model). - Static rank tính offlin…
- Upscaling LinkedIn's Profile Datastore While Reducing Costs Bài tóm tắt · LinkedIn · 2023
…y ghi schema mới). Datum reader mới đọc thẳng Avro sang DataMap của Pegasus, nhanh hơn 28–40%. Kết quả (2023) - Hit rate khoảng 99%; multi-get p99 từ 31,6 ms xuống 12,41 ms (−60,7%…
- Scaling Pinterest - From 0 To 10s Of Billions Of Page Views A Month In Two Years Bài tóm tắt · Pinterest · 2013
…nâng cấp khi đọc nên không cần ALTER TABLE; quan hệ là bảng mapping ( user has boards ), index mới là bảng mới. Bảng user (kiểm trùng tên và email) không shard. - Chuyển dữ liệu: f…
- Benchmarking Streaming Computation Engines at Yahoo! Bài tóm tắt · Yahoo · 2015
…an vì mỗi lần thử 30 phút) và song song (phải reshuffle như MapReduce). Ba vùng hoạt động: batch đủ dài (hầu hết event xử lý trong batch hiện tại); batch ngắn sát ngưỡng (event xử…