Tìm kiếm
40 kết quả cho “Ngôn ngữ”. Tìm không phân biệt dấu.
- Đổ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.
- Multilingual message content moderation at scale (part 1) Bài tóm tắt · Bumble · 2021
…umble Inc. (vận hành Badoo và Bumble) có mặt ở 150 nước, 50 ngôn ngữ. Cần một bộ phát hiện tin nhắn độc hại ( Rude Message Detector trên Badoo) chạy được mọi ngôn ngữ mà không cần…
- Designing a SystemVerilog Language Server Bài tóm tắt · Hudson River Trading · 2026
…iễn phí phổ biến; mỗi công cụ thương mại chấp nhận cấu trúc ngôn ngữ khác nhau, phải dùng macro theo công cụ. - Hướng của HRT (tiếp từ ): sửa lỗi và cải tiến Verilator, bảo trì coc…
- From vendors to vanguard: Airbnb's hard-won lessons in observability ownership Bài tóm tắt · Airbnb · 2026
…hboard/alert sai trong lúc migrate; tài liệu và đào tạo cho ngôn ngữ query mới là bắt buộc. - Bản v2: - Bắt đầu bằng service dễ , gần với hệ đích: kiểm storage chịu được tải và hàn…
- Taking PHP Seriously Bài tóm tắt · Slack · 2016
…của chính Slack. Thay đổi chính - Lập luận chính: tách "PHP ngôn ngữ" (tệ) khỏi "PHP môi trường" (tốt). Ba ưu điểm của môi trường: 1. Trạng thái: mỗi request bắt đầu từ con số khôn…
- How we designed our continuous integration system to be more than 50% faster Bài tóm tắt · Pinterest · 2021
…phút . Thay đổi chính - Bazel làm build tool chung cho mọi ngôn ngữ: vì Bazel hermetic, CI chạy target mà không cần cài phụ thuộc lên máy chủ; cùng một workflow CI dùng được cho m…
- Why Discord is switching from Go to Rust Bài tóm tắt · Discord · 2020
…xir, React Native, Scylla). Liên quan - - - (Rust trở thành ngôn ngữ của data service) -…
- Learning the language of home buying: Zillow's event-based foundational user behavior model Bài tóm tắt · Zillow · 2026
…ơng tác. - Mô hình decoder-only transformer coi hành vi như ngôn ngữ, dự đoán event tiếp theo. Không dùng ID listing (thưa, không ổn định) mà token hoá thuộc tính (khoảng giá, diện…
- This Rocket Ain't Stopping - Achieving Zero Downtime for Rails to Golang API Migration Bài tóm tắt · Grab · 2016
Grab đang chuyển từ Rails + NodeJS sang kiến trúc service toàn Go. Một phần mục tiêu là về tổ chức: chuyển các kỹ sư Rails sang các team Go, chung một codebase.
- A Self-Baked Async FFI Framework for Rust <-> C# Interop Bài tóm tắt · ScyllaDB · 2026
…chỉ có một database nhưng phải bảo trì một đàn driver , mỗi ngôn ngữ một cái. Ý tưởng "One Driver To Rule Them All" (từ hackathon nội bộ năm 2021): chỉ phát triển driver Rust, các…
- グローバルなメルカリの検索バックエンド設計と検索基盤拡充 (Search backend for the Global App and extending the search platform) Bài tóm tắt · Mercari · 2025
…ting tích luỹ 4 tỉ (9/2025). Khác search Nhật ở ba điểm: đa ngôn ngữ ; phải xử lý cả item model (C2C, mỗi kết quả một món) lẫn product model (B2C, một kết quả có nhiều biến thể); v…
- Building a Faster C# Driver for ScyllaDB…on our Self-Baked C#-Rust FFI Framework Bài tóm tắt · ScyllaDB · 2026
…đặ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 trúc hai driver lệch nhau: C có đối tượng Cluster quản lý session và kết nối điều khiển (c…
- From Native to React Native to Flutter Bài tóm tắt · Zerodha · 2022
Kite là nền tảng giao dịch chính của Zerodha. Ban đầu chỉ có web; 2015 một developer duy nhất viết app Android native; iOS (khoảng 10% người dùng) chỉ là webview bọc web app.
- The Journey of User-Generated Content Translation Bài tóm tắt · Mercari · 2025
…lưu lại cho lượt sau: dịch lúc tạo listing bị loại vì nhiều ngôn ngữ và phần lớn listing không bao giờ được khách quốc tế xem; nút "dịch" bị bỏ vì ít dùng và metric giảm nhẹ. Cập n…
- 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…
- CI và build ở quy mô lớn Chủ đề Thành viên
Lúc nhỏ, CI là "mỗi commit chạy hết build và test". Khi codebase và số commit tăng, chạy hết trở thành bất khả (Stripe 2026: chạy tuần tự mất bốn tháng), và thời gian chờ của một thay đổi không còn chỉ là thời gian…
- Hệ thống độ trễ thấp (low latency) Chủ đề Thành viên
Ở sàn giao dịch và công ty market making, mỗi giao dịch làm thay đổi thị trường cho giao dịch sau, và ai phản ứng chậm hơn thì thua. Yêu cầu không chỉ là latency trung bình thấp mà latency ổn định ở đuôi, ở thang micro…
- 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…
- 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".
- 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.
- 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…
- 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:
- 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,…
- 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:
- 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ó…
- 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.
- Tracing phân tán và log theo request Chủ đề
Khi một request đi qua hàng chục service, metric của từng service cho biết có chậm, log của từng service cho biết từng mảnh; không cái nào trả lời "request này chậm vì đâu" hay "trang này tốn bao nhiêu". Tracing phân…
- 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…
- 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.
- 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:
- Mã hoá đầu cuối và hệ thống mà server không được đọc Chủ đề Thành viên
Một hệ thống bình thường giả định server thấy hết dữ liệu: server fan-out tin nhắn, lưu bản sao lưu, đồng bộ thiết bị, thu log để vận hành, chạy model, chống lạm dụng. Khi sản phẩm hứa chính nhà vận hành cũng không đọc…
- 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.
- Scaling our security detection pipeline with Sigma Bài tóm tắt · Monzo · 2022
…i xem. Ưu điểm: mẫu đã chứng minh scale được, engineer quen ngôn ngữ, dùng sẵn thư viện metric/log. - 2022: đội gần 50 người với nhiều vai trò. Theo Monzo, thiết kế cũ không theo k…
- Lessons Learned From Scaling Uber To 2000 Engineers, 1000 Services, And 8000 Git Repositories Bài tóm tắt · Uber · 2016
…ị" (viết thêm code để khỏi phải nói chuyện); - mỗi team giữ ngôn ngữ ưa thích, dẫn tới văn hoá bị chia thành các "phe" Node, Go…, khó chia sẻ code, khó chuyển team. - Theo bài, Ube…
- Running a Software Factory Efficiently at Uber Scale Bài tóm tắt · Uber · 2026
…design doc, deploy, dataset, lịch sử query), agent hỏi bằng ngôn ngữ tự nhiên. - Hiển thị thay cho trần cứng: bộ đếm chi phí trực tiếp trên status line; một ngân sách chung cho mọi…
- Introducing OxCaml Bài tóm tắt · Jane Street · 2025
…ộ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 2015 ở ). Vài năm gần đây các phần mở rộng ngôn ngữ đủ lớn…
- Slack's Migration to a Cellular Architecture Bài tóm tắt · Slack · 2023
…egion. - Cô lập theo cell biến việc điều khiển traffic từ N ngôn ngữ/N client về một chỗ ở rìa. - Thiết kế biện pháp giảm nhẹ để thử được (tăng dần, đảo ngược) khi chưa rõ nguyên n…
- Sitar-agent: Building a reliable dynamic configuration sidecar at scale Bài tóm tắt · Airbnb · 2026
…i pod và bớt một container; nhưng phải viết lại logic cho 5 ngôn ngữ, mất cô lập (bug hay tăng tài nguyên của bên này làm chết bên kia), log và metric lẫn nhau. Kết luận: tiết kiệm…
- A lesson in creating and using niche business DSLs at scale Bài tóm tắt · Zerodha · 2020
…thắt về khả năng dùng khi luật nghiệp vụ phức tạp dần; một ngôn ngữ đơn giản như Go lại dễ học với người vận hành hơn một DSL tự chế, và developer mở rộng được thoải mái. - Test đ…
- Inside the Go Playground Bài tóm tắt · Go · 2013
…Nâng cao — [bài gốc](https://go.dev/blog/playground) Dự án ngôn ngữ mã nguồn mở. Bài tự ghi chú là không còn mô tả bản Playground hiện tại. Bối cảnh - Playground (9/2010) cho chạy…