Tìm kiếm
31 kết quả cho “Fork thư viện”. Tìm không phân biệt dấu.
- 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…
- How Upstash Redis Search Works? Bài tóm tắt · Upstash · 2026
…dùng cgo.Handle (một số nguyên Go tự ánh xạ về giá trị). - Fork Tantivy cho multi-tenant: mặc định Tantivy chạy nhiều thread index và thread merge cho mỗi index; một tiến trình Up…
- Inside HRT's Python Fork: Leveraging PEP 690 for Faster Imports Bài tóm tắt · Hudson River Trading · 2025
…tps://www.hudsonrivertrading.com/hrtbeat/inside-hrts-python-fork/) Bối cảnh - Phần lớn code của HRT nằm trong một monorepo; module Python nội bộ import được ở mọi nơi. Tiện, nhưng…
- Introducing OxCaml Bài tóm tắt · Jane Street · 2025
…thông báo ngắn. Giá trị với wiki: cách một công ty giữ một fork compiler làm compiler production mà vẫn tương thích ngôn ngữ gốc. Bối cảnh - Jane Street sửa OCaml từ lâu (xem GC 2…
- Quản lý fleet và migrate code hàng loạt Chủ đề Thành viên
Khi số component (repo, service, pipeline, thư viện) tăng nhanh hơn số kỹ sư, chi phí của mỗi thay đổi xuyên suốt (nâng thư viện, vá bảo mật, đổi API nội bộ, khai tử dataset) tỉ lệ với số component chứ không với độ khó…
- Đổ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 nghiên cứu định lượng (dữ liệu thị trường, feature, backtest) Chủ đề Thành viên
Một quỹ định lượng hay công ty market making sống bằng vòng nghiên cứu: đặt giả thuyết → lấy dữ liệu → tạo feature → train model hay dựng tín hiệu → backtest/mô phỏng → đưa vào giao dịch thật → lặp lại. Theo Optiver, độ…
- 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ả…
- Bảo mật hạ tầng và quản lý secret Chủ đề Thành viên
Khi hệ thống lớn lên, số credential (mật khẩu DB, API key, SSH key, token, cookie phiên) tăng theo số service, pipeline, nhà cung cấp, và chúng rải vào code, cấu hình, hệ build, log. Các nguồn trong wiki cho thấy kẻ tấn…
- 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,…
- Failover, replica và dự phòng dữ liệu Chủ đề Thành viên
Mọi hệ có trạng thái đều giữ nhiều bản (replica) để một máy chết không làm mất dịch vụ. Khó không nằm ở việc có bản sao mà ở lúc chuyển sang bản sao:
- 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:
- Realtime và fan-out Chủ đề Thành viên
Một sự kiện (tin nhắn, ảnh, tweet, vote) phải tới rất nhiều người, rất nhanh, qua rất nhiều kết nối mở cùng lúc.
- Load shedding, rate limit và backpressure Chủ đề Thành viên
Mọi hệ đều có lúc nhận nhiều việc hơn sức làm: spike của người dùng, client nội bộ có bug, dependency chậm đi, retry dồn lại. Theo Discord, khi chạm giới hạn năng lực thì đó là bài toán kinh tế: hoặc tăng cung (thêm…
- 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:
- From Native to React Native to Flutter Bài tóm tắt · Zerodha · 2022
…uild Android của nhiều người hỏng, thư viện bên thứ ba phải fork để nâng SDK, nâng cấp React Native gần như không làm được (stack trace trỏ vào native). - Điểm gãy: trên Android tầ…
- Dismissing Python Garbage Collection at Instagram Bài tóm tắt · Instagram · 2017
…29172) Bối cảnh - Web server Django chạy uWSGI ở chế độ pre-fork: process master fork ra hàng chục worker để chia sẻ bộ nhớ theo copy-on-write (CoW). Worker bị restart khi RSS vượt…
- 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…
- Airbnb Công ty Thành viên
Airbnb chuyển từ một ứng dụng Rails khổng lồ sang SOA, và lộ ra chi phí test: deep integration test cho mọi service không scale, nên họ chuyển sang tháp test + CD có canary analysis . Năm 2025 với ba trụ sản phẩm, data…
- Building reproducible Python environments with XARs Bài tóm tắt · Jane Street · 2023
Trader và researcher dùng Python và notebook rất nhiều, nhất là cho ML. Phần lớn code (nhiều là OCaml) nằm trong monorepo, nhưng notebook rải khắp nơi và phụ thuộc thư viện bên trong monorepo. Môi trường Python là lớp ở…
- Faster Python 3.14: faster compression and fixing 28-year-old bugs Bài tóm tắt · Man Group · 2026
…g DC. Thay đổi chính - Python 3.14 chuyển sang zlib-ng (một fork thay thế trực tiếp zlib; Fedora 40 đã chuyển trước), bắt đầu từ bản Windows cuối 2025 (Linux tuỳ nhà phân phối buil…
- Taking our Ruby & Kafka stack to the next level Bài tóm tắt · Doximity · 2022
…ult trong production - Lúc khởi động: Passenger preload rồi fork worker; rdkafka có một thread C mà vùng nhớ của nó không được thiết kế để fork. Sửa tạm bằng hook sau fork (Passeng…
- Improving Python: How we made pip install twice as fast Bài tóm tắt · Man Group · 2025
…hần phụ có thể tốn ngang việc chính. - Sửa upstream thay vì fork khi có thể; nâng phiên bản runtime cũng mang lại tối ưu miễn phí. Liên quan - (phần tiếp: tối ưu nén trong CPython)…
- A Brief History of the UUID (KSUID) Bài tóm tắt · Segment · 2017
…không ở toán: nguồn ngẫu nhiên kém (thiết bị di động), bug fork của OpenSSL làm một thư viện UUID PHP va chạm nhiều. Với 122 bit, phải có tới ~2^46 UUID thì xác suất va chạm mới ở…
- How we rolled out one of the largest Python 3 migrations ever Bài tóm tắt · Dropbox · 2018
…c trên máy ( Py SetPath , được backport vào bản Python 2 tự fork). Chuyển sang Visual Studio 2013, phải sửa nhiều bản fork Python 2 để build được. - Bước 2 "Hydra": ship cả gói Pyt…
- How Discord Reduced Websocket Traffic by 40% Bài tóm tắt · Discord · 2024
…(giữ ngữ cảnh suốt kết nối) còn zstd nén từng message nhỏ. Fork thư viện ezstd thêm streaming (đóng góp ngược upstream): tỉ lệ nén từ 6 lên gần 10, payload 270 → 166 byte, thời gi…
- Twitter Công ty Thành viên
Khi rời một MySQL duy nhất sang Cassandra và MySQL shard (Gizzard), thứ vỡ đầu tiên là sinh ID, dẫn tới Snowflake (64 bit, k-sorted, không phối hợp) . Sau World Cup 2010, họ nhận ra monolith Rails (~200 kỹ sư) và…
- Building a Faster C# Driver for ScyllaDB…on our Self-Baked C#-Rust FFI Framework Bài tóm tắt · ScyllaDB · 2026
…- Hiện đại hoá một codebase driver C khoảng mười năm tuổi (fork của DataStax) bằng cách đặt nó lên lõi Rust driver, theo chiến lược một lõi cho mọi ngôn ngữ (xem phần 1). - Kiến t…
- Yelp Công ty Thành viên
Kafka của Yelp (hàng chục tỷ message/ngày) chuyển từ EC2 + Puppet lên PaaS nội bộ PaaSTA trên Kubernetes với operator tự viết và Cruise Control (2021) ; migration không downtime bằng cách gấp đôi broker rồi dời…
- Completing the Netflix Cloud Migration Bài tóm tắt · Netflix · 2016
…streaming, sau 7 năm. Thay đổi chính - Cloud-native, không "forklift": họ không nhấc nguyên hệ thống sang AWS (vì như thế là mang theo mọi giới hạn của data center), mà xây lại gần…
- Taking PHP Seriously Bài tóm tắt · Slack · 2016
…h" tự nhiên cô lập lỗi. Đây cũng là lý do Instagram cần pre-fork + copy-on-write (), dù hai bài nói về hai runtime khác nhau. Liên quan -…