Tìm kiếm
19 kết quả cho “denormalize”. Tìm không phân biệt dấu.
- How we modified our infrastructure to deploy an EU data center Bài tóm tắt · Asana · 2020
…c, thay vì rà code bằng tay. - Latency xuyên vùng giải bằng denormalize dữ liệu ít đổi về gần nơi dùng. Liên quan - · - Sự cố của database dùng chung năm trước:…
- PlentyOfFish Architecture Bài tóm tắt · PlentyOfFish · 2007
…ính và hai DB cho search; tách đọc khỏi ghi, có DB chỉ đọc, denormalize thành bảng chỉ để đọc thay vì đọc 20 bảng. Theo Frind, gọi DB 20 lần mỗi trang là hết cứu; vấn đề hiệu năng…
- Working with PostgreSQL Bài tóm tắt · Zerodha · 2021
…yển sang nhiều shard đầu năm 2020. Thay đổi chính - Schema: denormalize hầu hết dữ liệu và dùng materialized view để tránh JOIN trên bảng tỷ dòng; bỏ foreign key để bulk import EOD…
- Chọn database theo workload Chủ đề Thành viên
Không có database tốt nhất, chỉ có database hợp với mẫu đọc/ghi ở một quy mô cụ thể. Mẫu đó thay đổi khi sản phẩm lớn lên. Ngoài ra, chuyên môn vận hành của đội cũng là một phần của "workload".
- Sharding và tách database Chủ đề Thành viên
Một database quan hệ duy nhất là điểm khởi đầu của hầu hết sản phẩm. Đến một lúc nó không chịu nổi lượng ghi, dữ liệu không còn vừa một máy, hoặc một sự cố ở DB đó làm sập mọi tính năng.
- Độ tin cậy và multi-region Chủ đề Thành viên
Thay đổi kiến trúc lớn thường không đến từ kế hoạch mà từ một sự cố đau đớn. Khi đã chạy nhiều vùng, nhiều giả định của hệ thống một vùng không còn đúng.
- Event-driven, message queue và Kafka Chủ đề Thành viên
Khi một hệ có nhiều bên cần biết "có gì vừa xảy ra" (đơn hàng đổi trạng thái, tin đăng được sửa, ticket được cập nhật), gọi đồng bộ từng bên một làm producer phải biết mọi consumer, và một consumer chậm kéo chậm cả…
- 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:
- Hot partition và thundering herd Chủ đề Thành viên
Chia dữ liệu và tải ra nhiều máy chỉ hiệu quả khi tải chia đều. Thực tế tải lệch: một khách hàng khổng lồ, một kênh có @everyone, một bài của người nổi tiếng. Có hai dạng hay gặp:
- 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.
- Monolith và microservices — đi và quay lại Chủ đề Thành viên
Lúc nào nên tách hệ thống thành nhiều service, và cái giá của việc đó là gì? Các nguồn hiện có cho thấy đây không phải đường một chiều.
- Search Architecture Bài tóm tắt · Instagram · 2015
…acebook mất mười năm xây. Thay đổi chính - Mô hình: một kho denormalize mọi thực thể (hashtag, địa điểm, user, media) thành document, gom thành tập theo term; query là phép tập (AN…
- Stack Overflow Architecture (2009) Bài tóm tắt · Stack Overflow · 2009
…g lùi nếu cần scale: cache, thêm web server, đĩa nhanh hơn, denormalize, thêm RAM, partition một phần. Vì sao - Theo Jeff Atwood: "phần cứng rẻ, lập trình viên đắt" ; nâng RAM DB l…
- Instagram Công ty Thành viên
Bắt đầu bằng stack "nhàm chán" (Django + Postgres + Redis + Memcached trên EC2). Nguyên tắc: đơn giản, không phát minh lại, dùng đồ đã kiểm chứng. 3 kỹ sư vận hành được 14 triệu user . Cùng năm họ giữ Postgres, chia…
- Instagration Pt. 2: Scaling our infrastructure to multiple data centers Bài tóm tắt · Instagram · 2015
…cache vùng đó. - Hệ quả: tải đọc DB tăng. Hai cách giảm: - Denormalize counter (số like lưu sẵn trong DB, cập nhật cùng transaction với like) thay vì select count( ) mất hàng trăm…
- Completing the Netflix Cloud Migration Bài tóm tắt · Netflix · 2016
…lại gần như toàn bộ. - Monolith → hàng trăm microservice ; denormalize mô hình dữ liệu và dùng NoSQL. - Đổi cách vận hành công ty: bỏ phê duyệt ngân sách, phối hợp release tập tru…
- Scaling Pinterest - From 0 To 10s Of Billions Of Page Views A Month In Two Years Bài tóm tắt · Pinterest · 2013
…t chỗ, rồi phải shard. Lộ trình: 1 DB + khoá ngoại + join → denormalize + cache → read slave + cache (slave lag làm bản ghi như biến mất, phải che bằng cache) → chia theo chức năng…
- PlentyOfFish Công ty Thành viên
Site hẹn hò do nhà sáng lập Markus Frind vận hành một mình. Nguồn duy nhất trong wiki là bản tóm tắt của HighScalability (2007, cập nhật tới 2009), nguồn thứ cấp: 1,2 tỉ page view/tháng trên 2 web server và 3 DB server…
- How we built it: our new Articles feature for Stack Overflow for Teams Bài tóm tắt · Stack Overflow · 2020
…vệ khỏi bị xoá. Trong index search và trong bảng Posts (đã denormalize), chúng là tag thường; tìm theo loại chỉ là tìm theo tag, thêm toán tử is:article . - Lý do chính: không phả…