Tìm kiếm
40 kết quả cho “graph DB”. Tìm không phân biệt dấu.
- Retail Graph — Walmart's Product Knowledge Graph Bài tóm tắt · Walmart · 2020
…rung bình — [bài gốc](https://medium.com/walmartlabs/retail-graph-walmarts-product-knowledge-graph-6ef7357963bc) Bối cảnh - Catalog thương mại điện tử lấy dữ liệu từ seller và nhà…
- Building the Activity Graph, Part 2 Bài tóm tắt · LinkedIn · 2017
…engineering.linkedin.com/blog/2017/07/building-the-activity-graph--part-2) Bối cảnh - FollowFeed index mọi Activity thành danh sách theo thời gian của từng actor, key là URN của ac…
- How PayPal Uses Real-time Graph Database and Graph Analysis to Fight Fraud Bài tóm tắt · PayPal · 2021
…c](https://medium.com/paypal-tech/how-paypal-uses-real-time-graph-database-and-graph-analysis-to-fight-fraud-96a2b918619a) Bài nói mô hình dữ liệu đồ thị trong ví dụ không phải mô…
- LIquid: The soul of a new graph database, Part 2 Bài tóm tắt · LinkedIn · 2020
…ngineering.linkedin.com/blog/2020/liquid--the-soul-of-a-new-graph-database--part-2) Bối cảnh - Đồ thị biểu diễn bằng một bảng cạnh (adjacency list) là đúng mô hình quan hệ: không N…
- From Events to Insights: Memgraph Production Telemetry Stack with AWS, ClickHouse, and Grafana Bài tóm tắt · Memgraph · 2026
…· 2026 · 2. Tăng trưởng · Độ khó: Dễ — [bài gốc](https://memgraph.com/blog/memgraph-production-telemetry-stack-aws-clickhouse-grafana) Telemetry ở đây là dữ liệu sử dụng sản phẩm (…
- LIquid: The soul of a new graph database, Part 1 Bài tóm tắt · LinkedIn · 2020
…engineering.linkedin.com/blog/2020/liquid-the-soul-of-a-new-graph-database-part-1) Bối cảnh - Theo LinkedIn, giá trị của đồ thị nằm chủ yếu ở mạng cấp 2 : bạn của bạn, thường ít nh…
- Why Memgraph Infrastructure Was Moved to Hetzner Bài tóm tắt · Memgraph · 2026
· 2026 · 4. Điều chỉnh · Độ khó: Dễ — [bài gốc](https://memgraph.com/blog/memgraph-infrastructure-move-to-hetzner) Bài ngắn của một công ty database (Memgraph); hạ tầng được nói t…
- How Stripe uses graph search and state machines to auto-remediate a global database fleet Bài tóm tắt · Stripe · 2026
…âng cao — [bài gốc](https://stripe.dev/blog/how-stripe-uses-graph-search-and-state-machines-to-auto-remediate-a-global-database-fleet) Bối cảnh - Document Database của Stripe: khoả…
- A Brief History of Scaling LinkedIn Bài tóm tắt · LinkedIn · 2015
…logic, kết nối vài database). - Service đầu tiên là member graph ("Cloud"): đồ thị kết nối cần duyệt trong bộ nhớ, có profile tải khác hẳn Leo nên tách ra scale riêng, gọi qua Jav…
- DataHub: A generalized metadata search & discovery tool Bài tóm tắt · LinkedIn · 2019
…vụ bằng nhiều kho: Espresso (document), Galene (full-text), graph DB (quan hệ, join), sau các DAO chung để thay được kho (và mở mã nguồn với kho phổ biến). - CDC chuẩn hoá: mọi ghi…
- Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo Bài tóm tắt · Stripe · 2026
Monorepo Ruby của Stripe khoảng 50 triệu dòng, khoảng 100.000 file test, 1,2 triệu test unit (2026). Chạy tuần tự hết một lần mất bốn tháng; build chạy trên một dàn worker song song khổng lồ, khoảng 50.000 build mỗi…
- Single-Store Vector Index: Architecture and Memory Efficiency Bài tóm tắt · Memgraph · 2026
…2. Tăng trưởng · Độ khó: Trung bình — [bài gốc](https://memgraph.com/blog/single-store-vector-index) Bài nhà cung cấp; benchmark tự chạy trên một kịch bản (1 triệu node, 1024 chiề…
- GRIT: a Protocol for Distributed Transactions across Microservices Bài tóm tắt · eBay · 2019
…tocol nghiên cứu (paper ICDE 2019) và một hiện thực cho kho graph. Không nói về mức độ dùng trong production của eBay. Bối cảnh - Trong microservices, một ứng dụng gọi nhiều servic…
- How we rolled out our own permissions DSL at Figma Bài tóm tắt · Figma · 2024
…n sự thật: logic phải viết hai lần, ở Sinatra (HTTP) và LiveGraph (API realtime), và hay lệch nhau. Thay đổi chính - Build thay vì buy: đã xét Open Policy Agent, Zanzibar, Oso nhưn…
- Managing Software Dependency at Scale Bài tóm tắt · LinkedIn · 2018
…ai còn dùng thư viện có bug nghiêm trọng. - Hệ cũ dựng trên graph database thương mại , ghi phụ thuộc ở mức product, không phản ánh việc Gradle giải xung đột version ở mức module,…
- How we modified our infrastructure to deploy an EU data center Bài tóm tắt · Asana · 2020
…kết nối thẳng tới LunaDb (server đồ thị dữ liệu, gần giống GraphQL có đẩy cập nhật) ở châu Âu, không proxy qua Mỹ. - Domain DB đặt ở châu Âu, không mở qua ranh giới vùng ; chạy bả…
- The Stack That Helped Medium Drive 2.6 Millennia of Reading Time Bài tóm tắt · Medium · 2016
…trước khi ra mắt công khai; một server Node xử lý ảnh (gọi GraphicsMagick), một server xử lý hàng đợi SQS cho việc nền; SES, S3, CloudFront, nginx, Datadog, PagerDuty. Thay đổi ch…
- How we stopped xmin horizon blocking Postgres vacuuming Bài tóm tắt · Trigger.dev · 2024
…edis; còn tác vụ nội bộ (lịch, email cảnh báo...) chạy bằng Graphile Worker , một job queue trên chính Postgres , tìm job tiếp theo bằng sequential scan (rất nhanh khi bảng dưới kh…
- Search Architecture Bài tóm tắt · Instagram · 2015
…ticsearch sang Unicorn , hạ tầng search có nhận biết social graph của Facebook, đã chạy với index hàng nghìn tỉ document. Cùng giai đoạn, traffic search tăng 65% (user tăng, cộng 1…
- Introducing Espresso - LinkedIn's hot new distributed document store Bài tóm tắt · LinkedIn · 2015
…Helix dùng lại) · (thay Databus làm CDC cho Espresso) · (bỏ graph DB sang Espresso) - · · ·…
- Integrating Neo4j Into Your Stack Bài tóm tắt · Doximity · 2022
…- Cùng công ty: (nền tảng Kafka cho Ruby) · - Cùng bài toán graph DB:…
- Ready for changes with Hexagonal Architecture Bài tóm tắt · Netflix · 2020
…ws làm một app mới cần dữ liệu từ nhiều hệ (gRPC, JSON API, GraphQL). Phần lớn dữ liệu vẫn nằm ở monolith, và chắc chắn sẽ dời sang service mới nhưng không biết khi nào. Thay đổi c…
- Shadow Engine Recovery in NVIDIA Dynamo Bài tóm tắt · NVIDIA · 2026
…d restart: nạp weight vào HBM, compile kernel, capture CUDA graph; với model lớn mất vài phút, trong lúc đó các worker còn lại gánh traffic. - Hai lý do engine mới không bỏ qua đượ…
- Real-time Distributed Tracing for Website Performance and Efficiency Optimizations Bài tóm tắt · LinkedIn · 2015
…](https://engineering.linkedin.com/distributed-service-call-graph/real-time-distributed-tracing-website-performance-and-efficiency) Bài mô tả công cụ nội bộ inCapacity; các con số…
- FollowFeed: LinkedIn's Feed Made Faster and Smarter Bài tóm tắt · LinkedIn · 2016
Mọi trải nghiệm feed của LinkedIn chạy trên một hạ tầng chung. Trước đó là Sensei: hệ search phân tán trên Lucene, query viết bằng BQL gồm cả lọc lẫn relevance, broker fan-out tới mọi searcher node rồi gộp top N.
- 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".
- Chi phí hạ tầng và build vs buy Chủ đề Thành viên
Khi còn nhỏ, chi phí hạ tầng là chuyện phụ và cloud là lựa chọn hiển nhiên. Khi lớn lên, hoá đơn có thể chiếm phần lớn giá vốn. Hai câu hỏi xuất hiện: tối ưu chi phí trên nền đang có thế nào, và khi nào nên tự xây (hoặc…
- 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.
- 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…
- Cache và invalidation Chủ đề Thành viên
Cache là cách rẻ nhất để một DB chịu được lượng đọc tăng nhiều lần. Vì vậy nó xuất hiện ngay từ giai đoạn đầu (Instagram 2011, Facebook 2004–2010). Cái giá đến sau, và lặp lại ở hầu hết các nguồn:
- 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ả…
- 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:
- Observability và monitoring Chủ đề Thành viên
Lúc đầu, monitoring là vài dashboard và một công cụ cài sẵn; log đọc thẳng từ máy. Khi hệ lớn lên, chính hệ quan sát thành một hệ phân tán có bài toán riêng:
- Tách compute khỏi storage Chủ đề Thành viên
Hệ có trạng thái kiểu cổ điển (database, broker Kafka, fileserver Git) đặt dữ liệu bền trên đĩa của chính máy xử lý. Máy đó vừa là compute vừa là storage, nên:
- Giao dịch phân tán và nhất quán xuyên service Chủ đề Thành viên
Với một DB quan hệ, BEGIN … COMMIT lo hết. Khi dữ liệu bị chia (shard, tách service, thêm Redis bên cạnh Postgres), một thao tác nghiệp vụ chạm nhiều nơi, và câu hỏi khó nhất trở thành "timeout rồi, việc đó đã xảy ra…
- 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.
- Vector search và index ANN Chủ đề Thành viên
Search ngữ nghĩa, gợi ý và RAG quy về tìm các vector (embedding vài trăm tới vài nghìn chiều) gần một vector query. Vector không có thứ tự tự nhiên, nên B-tree hay inverted index không dùng được; ở quy mô lớn phải dùng…
- Scale dọc trước khi scale ngang Chủ đề
Thêm máy (scale ngang) kéo theo độ phức tạp phân tán. Bắt mỗi máy làm được nhiều hơn (scale dọc, tối ưu) thì đơn giản hơn, nhưng có trần và dễ thành một điểm hỏng.
- Batching và khấu hao round-trip Chủ đề Thành viên
Nhiều nút thắt không nằm ở việc mỗi thao tác tốn bao nhiêu công, mà ở chi phí cố định trả cho mỗi thao tác: một round-trip mạng, một lần fsync, một PUT lên object storage, một syscall, một transaction. Khi chi phí cố…
- 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…