Tìm kiếm
40 kết quả cho “post type”. Tìm không phân biệt dấu.
- Postgres as Your Platform: Building Event-Driven Systems with Schema Changes Bài tóm tắt · Neon · 2025
…ưởng · Độ khó: Trung bình — [bài gốc](https://neon.com/blog/postgres-as-your-platform) Bài hướng dẫn kiêm quảng bá của nhà cung cấp; ví dụ "FleetOps" là giả định , không phải hệ th…
- How we built it: our new Articles feature for Stack Overflow for Teams Bài tóm tắt · Stack Overflow · 2020
…ment, How-To, Policy). Thay đổi chính - Article là một loại Post trong bảng Posts sẵn có, không phải thực thể riêng; search trộn article với Q&A gần như không phải đổi logic. - Loạ…
- HRTWorker: A SharedWorker Framework Bài tóm tắt · Hudson River Trading · 2025
Đội Fullstack của HRT xây bộ web app nội bộ "Ops GUIs" cho đội Run The Day và các đội khác theo dõi, phản ứng với trạng thái giao dịch trong ngày: trạng thái process, reject từ sàn, kết quả health check, cập nhật dưới…
- Incident report: Runs list and logs degraded Bài tóm tắt · Trigger.dev · 2026
…-2026) Bối cảnh - Trigger.dev tách hai đường: thực thi run (Postgres là nguồn sự thật + Redis cho queue) và giao diện quan sát (runs list, logs, traces) chạy trên ClickHouse . Clic…
- DuckDB v2.0: Your Database Deserves a Better Parser Bài tóm tắt · DuckDB Labs · 2026
…it đầu tiên năm 2018 , DuckDB dùng parser và grammar lấy từ PostgreSQL: trưởng thành, đã qua thử lửa, cú pháp quen thuộc. Họ thêm một Transformer đổi parse tree kiểu Postgres sang…
- From 48k lines of code to 10: the story of GitHub's JavaScript SDK Bài tóm tắt · GitHub · 2020
…nghĩa một endpoint co từ vài chục dòng schema còn một dòng "POST /repos/{owner}/{repo}/check-runs" . v17 của @octokit/rest còn 10 dòng ghép core với ba plugin. - Test làm lưới an t…
- Under the Hood: Building out the infrastructure for Graph Search Bài tóm tắt · Meta · 2013
…chuyển sang PPS); và các tính năng khác (Nearby, tag trong post, tag địa điểm) với backend riêng. - Graph Search muốn tìm theo quan hệ giữa entity (cạnh của đồ thị), bằng câu tự n…
- Integrated Commerce and our Merchant Center rebuild Bài tóm tắt · Zalando · 2016
…Độ khó: Cơ bản — [bài gốc](https://engineering.zalando.com/posts/2016/06/integrated-commerce-merchant-centre-rebuild.html) Bài viết ở giai đoạn kế hoạch: mô tả hướng làm lại, chưa…
- Airflow at Zillow Bài tóm tắt · Zillow · 2017
…ainer, tự phục hồi webserver/scheduler/worker), metadata DB Postgres trên RDS, broker RabbitMQ (chọn thay Redis/SQS vì ổn định, chống mất dữ liệu), DAG/plugin/log trên S3, email qu…
- Netflix Billing Migration to AWS — Part III Bài tóm tắt · Netflix · 2016
…đó, cần gần 10 TB); Aurora (đủ dung lượng nhưng còn beta); PostgreSQL (ít kinh nghiệm nội bộ, và chặn đường sang Aurora sau này). Chọn MySQL InnoDB tự chạy trên EC2 i2.8xlarge : k…
- 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.
- Đổ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.
- 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:
- 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…
- 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:
- 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.
- 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…
- 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…
- Xác thực và phân quyền (authn/authz) Chủ đề Thành viên
Ở monolith, mỗi dữ liệu thường chỉ có một đường vào, nên kiểm tra quyền nằm ngay đó: một hàm hasaccess?, một API mỗi resource. Khi hệ thống tách thành nhiều service, nhiều client, nhiều loại token, cả hai nửa đều vỡ:
- 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:
- 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:
- Sinh ID phân tán Chủ đề Thành viên
Khi chỉ có một database, AUTOINCREMENT là đủ. Khi dữ liệu nằm trên nhiều máy, ID không còn duy nhất toàn hệ thống. Đây thường là thứ đầu tiên vỡ khi phân tán dữ liệu. Yêu cầu hay gặp: duy nhất, sắp được theo thời gian,…
- Notion Công ty Thành viên
Một Postgres monolith chạy 5 năm tới khi vacuum kẹt và TXID wraparound đe doạ; năm 2021 Notion shard ở tầng ứng dụng theo workspace ID thành 480 shard logic trên 32 DB, migrate bằng audit log, chuyển trong 5 phút bảo…
- How we built a secure, performant, multi-tenant cloud platform to run untrusted code Bài tóm tắt · Deno · 2024
…lần nào cũng như nhau, kể cả khi URL import đổi hay chết. - Postgres không nằm trên đường request: Postgres giữ thông tin user và project; nếu Postgres sập thì không đăng nhập web…
- Figma Công ty Thành viên
Năm 2017, đợt spam đầu tiên chứng minh giá trị của rate limiter tự viết . Năm 2019 cả Figma vẫn chạy trên một DB instance theo nguyên tắc KISS, và họ đã nói cần DB scale ngang . Ví dụ kinh điển của lộ trình Postgres.…
- 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…
- Dropbox Công ty Thành viên
Dropbox luôn là hybrid: metadata ở data center riêng, nội dung file trên S3. Ở ~500 PB họ tự xây Magic Pocket, theo Dropbox vì hiệu năng và unit economics . Cái giá kèm theo là phải tự dựng cả backbone và edge network .…
- Caching Without Marshal Part 1: Marshal from the Inside Out Bài tóm tắt · Shopify · 2022
…PE LINK ), lớp con của kiểu lõi ( TYPE UCLASS ). Một record Post đơn giản thành payload khoảng 1.600 byte, tên bài xuất hiện ba lần. Đây là những thứ sẽ vỡ khi bỏ Marshal và phải t…
- DoorDash Công ty Thành viên
Nguồn đầu tiên của DoorDash trong wiki là bài 2022 của một thực tập sinh nghiên cứu (CMU): chaos engineering ở production không hợp với DoorDash vì khách mất đơn, nên thử fault injection có hệ thống ở mức service…
- How we built our multi-agent research system Bài tóm tắt · Anthropic · 2025
Nghiên cứu là bài toán mở, không đoán trước được các bước, nên không viết cứng một pipeline được. Theo Anthropic, bản chất của search là nén: các subagent chạy song song, mỗi cái một context window riêng, rồi cô đặc…
- Catching bugs on the client-side: how we developed our error tracking system Bài tóm tắt · Bumble · 2020
…ổi; không chọn Sentry 8 (đầu 2018) vì lấy mẫu sự kiện, dùng PostgreSQL (team chưa có kinh nghiệm), thiếu tích hợp Jira và viết bằng Python trong khi team dùng PHP và Go. Tự làm Gel…
- How we handled a recent phishing incident that targeted Dropbox Bài tóm tắt · Dropbox · 2022
Đầu 10/2022, nhiều nhân viên nhận email giả làm CircleCI (Dropbox dùng CircleCI cho một số deploy nội bộ, và đăng nhập CircleCI được bằng tài khoản GitHub). Một phần email bị cách ly tự động, phần còn lại vào hộp thư.
- Building Pubsub for 50M concurrent socket connections Bài tóm tắt · Disney Hotstar · 2019
IPL 2019, Hotstar ra Social Feed dưới video trên app mobile: nội dung gắn với diễn biến trận đấu nên phải đẩy realtime, không cache được, thời điểm không đoán trước (mỗi quả bóng dài ngắn khác nhau), và không được làm…
- Did you mean "Galene"? Bài tóm tắt · LinkedIn · 2014
…rank tính offline, sắp entity theo độ quan trọng trong mọi posting list, để dừng sớm (early termination) khi đủ kết quả, dành CPU cho scorer phức tạp hơn. - Live update ở cấp fiel…
- 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…
- Slack Công ty Thành viên
Slack bắt đầu bằng LAMP và giữ PHP vì môi trường của nó (mỗi request trạng thái sạch, vòng lặp sửa–tải lại). Họ cải tiến dần bằng HHVM và Hack thay vì viết lại . Tầng dữ liệu đi từ MySQL active-active shard theo…
- Taking PHP Seriously Bài tóm tắt · Slack · 2016
…nh công với nó. - Đây là bài bình luận/lập luận, không phải postmortem; gần như không có số liệu của chính Slack. Thay đổi chính - Lập luận chính: tách "PHP ngôn ngữ" (tệ) khỏi "PH…
- Fleet Management at Spotify (Part 2): The Path to Declarative Infrastructure Bài tóm tắt · Spotify · 2023
…ác nhau giữa team (tự chạy Cassandra, Kafka, Elasticsearch, Postgres như thời on-prem). Khuyến nghị thay đổi theo thời gian, nhưng không có cơ chế đưa hạ tầng cũ lên chuẩn mới. Lượ…
- Benchmarking Streaming Computation Engines at Yahoo! Bài tóm tắt · Yahoo · 2015
…Độ khó: Trung bình — [bài gốc](https://yahooeng.tumblr.com/post/135321837876/benchmarking-streaming-computation-engines-at) Bối cảnh - Yahoo dùng Apache Storm cho streaming từ 201…
- A lesson in creating and using niche business DSLs at scale Bài tóm tắt · Zerodha · 2020
Mỗi lệnh đặt vào OMS (Order Management System) phải qua nhiều kiểm tra nghiệp vụ tốn CPU, và lệnh sau phải chờ lệnh trước. Để giảm latency, Zerodha tách một phần kiểm tra ra một thành phần đứng trước tên là Veto: một…