Tìm kiếm
38 kết quả cho “Text index”. Tìm không phân biệt dấu.
- Online index migration and shard-scaling in OpenSearch with AOSC Bài tóm tắt · Atlassian · 2026
…field (bỏ vector embedding không cần thì nhanh hơn rõ), đổi text sang keyword , làm phẳng field lồng. - Các lựa chọn có sẵn đều không đủ: - / reindex chụp một thời điểm, không thấy…
- How we made ClickStack 5x faster for ClickHouse observability Bài tóm tắt · ClickHouse · 2026
…còn giúp gì (benchmark không thấy khác), bỏ cho đơn giản. - Text index (inverted, kết quả chính xác) thay bloom filter cho body log và TraceId: bloom filter có dương tính giả nên v…
- Anatomy of a (Postgres) search engine Bài tóm tắt · PlanetScale · 2026
…ch khái niệm của nhà cung cấp, đi kèm ra mắt extension full-text search TIN cho Postgres (chi tiết TIN ở bài khác). Giá trị ở phần cuối: nhúng inverted index vào một DB giao dịch t…
- How Upstash Redis Search Works? Bài tóm tắt · Upstash · 2026
…chính), đây là giới hạn lớn. Upstash Redis Search thêm full-text, toán tử truy vấn và aggregation trên dữ liệu Redis. Thay đổi chính - Index theo key prefix: mỗi index theo dõi một…
- How image search works at Dropbox Bài tóm tắt · Dropbox · 2021
…à Business (2021), cạnh search OCR cho ảnh tài liệu và full-text. Vì sao - Dựng hệ vector riêng cho hàng trăm triệu user là quá đắt; biểu diễn ảnh dưới dạng "từ" (lớp) với trọng số…
- MySQL sharding at Quora Bài tóm tắt · Quora · 2020
…; API DB đã nhận tham số tường minh (do đội security bỏ SQL text để chống injection) nên không phải parse SQL; ít join; dự định dùng graph API kiểu TAO nên không muốn thêm một lớp…
- DataHub: A generalized metadata search & discovery tool Bài tóm tắt · LinkedIn · 2019
…- Phục 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á:…
- Query planner và hiệu năng truy vấn Chủ đề Thành viên
Database quan hệ không chạy SQL theo đúng cách nó được viết. Query planner chọn một plan (dùng index nào, join kiểu gì: nested loop, merge, hash; dừng sớm khi có LIMIT hay không) dựa trên thống kê về dữ liệu: số dòng,…
- 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".
- Multi-tenancy và cô lập tenant Chủ đề Thành viên
Một hệ phục vụ nhiều khách (tenant: workspace, shop, organization, account, service nội bộ) trên cùng hạ tầng thì rẻ và dễ vận hành, vì tài nguyên được dùng chung. Cái giá là bốn câu hỏi đi theo hệ suốt đời:
- 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:
- 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.
- 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:
- Hạ tầng phục vụ LLM inference Chủ đề Thành viên
Phục vụ LLM giống một dịch vụ web ở chỗ cần scale theo tải, deploy phiên bản mới an toàn và phục hồi khi một process chết; nhưng ba đặc điểm làm các công cụ quen thuộc 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ố…
- Sự cố và postmortem Chủ đề Thành viên
Nhiều bước ngoặt kiến trúc trong wiki bắt đầu từ một sự cố: Netflix lên cloud sau 3 ngày không gửi được DVD, Twitter viết lại hệ thống sau World Cup 2010, Instagram đi nhiều data center sau trận bão 2012. Trang này gom…
- 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…
- 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,…
- LinkedIn Công ty Thành viên
Bài khung là bài nhìn lại năm 2015 . LinkedIn bắt đầu năm 2003 là một monolith tên Leo. Service đầu tiên tách ra là member graph, vì đồ thị kết nối có profile tải khác hẳn; DB profile được đỡ bằng scale dọc rồi replica…
- Why Uber Engineering Switched from Postgres to MySQL Bài tóm tắt · Uber · 2016
…hư không downtime. - Buffer pool tự quản ở userspace (ít context switch hơn page cache của kernel). Ví dụ của Uber: replica Postgres 768GB RAM nhưng chỉ ~25GB là RSS của Postgres.…
- Catching bugs on the client-side: how we developed our error tracking system Bài tóm tắt · Bumble · 2020
…hiên bản xuất hiện, trạng thái); tìm kiếm linh hoạt có full-text; tích hợp Jira; tự host . - Không chọn SaaS (Bugsnag, Rollbar...) vì lo giá và chính sách đổi như HockeyApp đã đổi;…
- Uber Công ty Thành viên
Một vòng đủ: monolith → microservices → tổ chức lại microservices. Năm 2012–2013 Uber có hai monolith; khi lên hàng trăm kỹ sư thì tách. Lý do chủ yếu là tổ chức. Năm 2015 họ có 500+ service và phải chuẩn hoá contract…
- Discord Công ty Thành viên
Hiếm có công ty nào kể cùng một bài toán qua 6 năm như Discord. Năm 2015 họ cố ý dùng một replica set MongoDB để ra sản phẩm trong 2 tháng, kèm đường thoát. Họ phân tích workload rồi chuyển sang Cassandra 12 node với…
- Stack Overflow Công ty Thành viên
Phản ví dụ nên đọc sớm cho niềm tin "lớn thì phải scale out". Năm 2009, với 16 triệu page view mỗi tháng, Stack Overflow chạy hai web server và một SQL Server, chạm giới hạn thì nâng RAM; theo Jeff Atwood, phần cứng rẻ…
- Zillow Công ty Thành viên
Zillow cho thấy một công ty dữ liệu đi từ ứng dụng web có cache tự làm sang nền tảng dữ liệu, ML và thí nghiệm dùng chung. Năm 2012 các sản phẩm mới đã chạy trên AWS: nền tảng website cho môi giới trên WordPress dùng…
- ClickHouse Công ty Thành viên
ClickHouse Cloud có thêm Postgres managed, và với dịch vụ đó WAL archival là thứ bảo đảm khôi phục được. Năm 2026, khi đưa Postgres vào môi trường ít tài nguyên, họ viết lại WAL-G (Go) thành WAL-RUS (Rust) để bộ nhớ dự…
- How Discord Stores Billions of Messages Bài tóm tắt · Discord · 2017
…upsert, nên sửa và xoá cùng lúc sinh ra hàng chỉ có khoá + text. Discord chọn phát hiện hàng hỏng (thiếu author id ) rồi xoá. - Ghi null = tạo tombstone. Schema 16 cột, trung bình…
- Building observability into Notion's dead-letter queue Bài tóm tắt · Notion · 2026
…i gian; lọc tuỳ chọn theo tên event (prefix), workspace ID, text tự do. Áp partition pruning trước mọi bộ lọc để query luôn có giới hạn. Có tổng hợp theo mẫu lỗi và số dòng chính x…
- PlanetScale Công ty Thành viên
Nhà cung cấp DB managed (Vitess, Postgres). Trong sự cố AWS us-east-1 tháng 10/2025, tách control plane khỏi data plane giúp DB của khách chạy tiếp khi control plane sập . Bài lịch sử shard Postgres (2026) là góc nhìn…
- PostgreSQL Stories: A simple query with a big problem Bài tóm tắt · Render · 2024
…nhau. - Tìm ai chạy query: code dùng GORM nên khó grep theo text query. Lẽ ra nên lấy ngay cột usename và application name : kết quả cho thấy query được chạy từ psql bởi một engine…
- How Stripe uses graph search and state machines to auto-remediate a global database fleet Bài tóm tắt · Stripe · 2026
…tiếp được sau deploy hay crash). Họ thêm interface CommonContext có hai bản: Temporal thật và bản mô phỏng trong bộ nhớ, nên thứ mô phỏng chính là thứ sẽ chạy . Mô phỏng hàng trăm…
- Avoid pitfalls in scaling your Cassandra cluster: lessons and remedies Bài tóm tắt · Walmart · 2017
…cụm gánh hai workload khác bản chất (lưu trữ và index full-text). Liên quan - -…
- Allegro Công ty Thành viên
Allegro (Ba Lan) đi từ 3 developer với dữ liệu lưu trong file (1999) → scale bằng tự viết cache, connection pool, search engine bằng C trên Oracle (~2005) → framework tự chế trong cùng codebase (2008–2009, code mới vẫn…
- Our not-so-magic journey scaling low latency, multi-region services on AWS Bài tóm tắt · Atlassian · 2019
…". Họ gom thông tin này vào một service duy nhất, Tenant Context Service (TCS) . TCS về sau thành dịch vụ metadata tenant cho toàn bộ Atlassian Cloud. - Yêu cầu: được gọi nhiều lần…
- The evolution of SQL-based Observability Bài tóm tắt · ClickHouse · 2024
…plugin Grafana v4 có query builder cho log/trace và "log context" (bỏ filter, lấy các dòng quanh một dòng theo service/host/container). - Bài học khi khách triển khai: - Chọn prima…
- How we store and process millions of orders daily Bài tóm tắt · Grab · 2022
…ật trên dữ liệu lớn. - Bước tiếp họ nêu: MySQL khó làm full-text search, nên đang tính tới Elasticsearch. Liên quan - - - -…
- Building Venice with Apache Helix Bài tóm tắt · LinkedIn · 2017
…rải đều. - Chịu lỗi: controller leader/standby, dựng lại context từ ZooKeeper; node chết thì Helix dời partition, nhưng dùng delayed rebalance để sự cố ngắn không gây dời dữ liệu l…
- Modernizing Prometheus: Native Storage for Composite Types Bài tóm tắt · Prometheus · 2026
…2. OpenMetrics 2.0 : giá trị phức hợp ngay trong định dạng text, giải bài toán gộp; mặc định vẫn trải ra dạng cổ điển lúc scrape nên chưa phá gì. 3. Remote Write 2.0 chở histogram…