Tìm kiếm
35 kết quả cho “DSL”. Tìm không phân biệt dấu.
- A lesson in creating and using niche business DSLs at scale Bài tóm tắt · Zerodha · 2020
…i gốc](https://zerodha.tech/blog/a-lesson-in-niche-business-dsls-at-scale/) Bối cảnh - 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à…
- HeraclesQL: A Python DSL for Writing Alerts Bài tóm tắt · Hudson River Trading · 2025
…ps://www.hudsonrivertrading.com/hrtbeat/heraclesql-a-python-dsl-for-writing-alerts/) Bối cảnh - Đội Systems Dev của HRT làm công cụ cho các kỹ sư hệ thống, mạng, datacenter. Victor…
- How we rolled out our own permissions DSL at Figma Bài tóm tắt · Figma · 2024
…://www.figma.com/blog/how-we-rolled-out-our-own-permissions-dsl-at-figma/) Bối cảnh - Quyền ở Figma phức tạp vì sản phẩm cộng tác: truy cập file qua role phân cấp (folder, team, or…
- Making the LinkedIn experimentation engine 20x faster Bài tóm tắt · LinkedIn · 2020
…tion. - Lix Engine là thư viện chạy trong service, hiểu một DSL kiểu Lisp để chia ngẫu nhiên, phân khúc và gán biến thể. DSL được giao tới service độc lập với deploy code (nên cũng…
- Alerting Framework at Airbnb Bài tóm tắt · Airbnb · 2017
…dog bằng công cụ Interferon (gem Ruby, open source). - Ruby DSL + host source: alert viết bằng DSL; Interferon đọc thông tin host từ các nguồn cắm thêm (ví dụ AWS API, hoặc Optica…
- Our Evolution Towards T-REX: The Prehistory of Experimentation Infrastructure at LinkedIn Bài tóm tắt · LinkedIn · 2020
…năng của nền tảng, tách khỏi logic nghiệp vụ; viết bằng Lix DSL . - Đến 2013: thực thi nhiều tầng cache. Thư viện client evaluate cục bộ bằng cache trong bộ nhớ (hit 98–99%); thiếu…
- Netflix Conductor: A microservices orchestrator Bài tóm tắt · Netflix · 2016
…hiếu bước nào để setup xong". - Workflow khai báo bằng JSON DSL có version (task worker và task điều khiển: fork, join, decision, sub-workflow); task definition giữ timeout, số lần…
- Designing for latency and iteration Bài tóm tắt · Optiver · 2026
…on) là đầu vào thiết kế ngang latency. - Một tầng biên dịch/DSL giúp tách người viết logic khỏi runtime, nhưng chính nó có thể thành sản phẩm phải nuôi. - Viết lại từ đầu có lý khi…
- Running an automated test pipeline for the League client update Bài tóm tắt · Riot Games · 2016
…ạt job tương tự được sinh từ cấu hình JSON bằng Jenkins Job DSL, tham số chung để đấu nối lại dễ. - Test về ở cạnh code: tách repo functional test monolith, chuyển test vào repo củ…
- 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ỡ:
- Đổ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ệ 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…
- 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.
- 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.
- Thử nghiệm A/B và nền tảng experimentation Chủ đề Thành viên
Khi nhiều team cùng thay đổi một sản phẩm, "ship rồi xem metric" không còn trả lời được thay đổi nào gây ra gì. Thí nghiệm có đối chứng trả lời được, nhưng ở quy mô lớn nó thành một hệ thống: gán người dùng vào biến thể…
- Coding agent trong engineering (migrate, viết lại, chạy song song, quyền hạn) Chủ đề Thành viên
Từ 2026 các công ty bắt đầu giao cho coding agent những việc trước đây là dự án nhiều tuần: migrate hàng trăm module hay dataset, dọn feature flag, viết lại cả framework hay app. Agent viết nhanh, nhưng ba thứ không tự…
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn sự cố bắt đầu bằng một thay đổi: code mới, cấu hình mới, hạ tầng mới. Khi hệ thống và tổ chức lớn lên, câu hỏi là làm sao đưa thay đổi lên production thường xuyên mà vẫn giới hạn được thiệt hại khi có lỗ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:
- Xử lý sự cố và on-call Chủ đề Thành viên
Khi hệ còn nhỏ, vài người biết hết mọi thứ; có lỗi thì người thấy đầu tiên sửa luôn. Khi có hàng trăm service và hàng trăm engineer, câu hỏi đổi khác:
- 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.…
- Zerodha Công ty Thành viên
Công ty môi giới chứng khoán Ấn Độ, khách tăng hơn 3 lần trong một năm (2020–2021). Theo CTO, họ trụ được nhờ các nguyên tắc lẽ thường: interface ổn định, viết lại thường xuyên (ticker viết lại ít nhất 5 lần), đóng băng…
- Scaling our security detection pipeline with Sigma Bài tóm tắt · Monzo · 2022
…lịch sử trước khi bật. Bài học cho SWE - Rule dạng dữ liệu (DSL khai báo) thay vì code: phân tích được độ phủ, người không phải engineer viết được, thay engine chạy được. Cùng hướn…
- Himeji: A Scalable Centralized System for Authorization at Airbnb Bài tóm tắt · Airbnb · 2021
…rung, kiểm tra tại chỗ) · (Figma xét Zanzibar nhưng tự viết DSL) - · ·…
- Hudson River Trading Công ty Thành viên
Công ty giao dịch thuật toán (HRT), phần lớn hạ tầng on-premises, nhiều site trên thế giới. Năm 2021 họ scale Prometheus bằng shard chỉ ingest cộng query node đọc remote, vì federation mất khả năng tổng hợp ad-hoc trên…
- Optiver Công ty Thành viên
Công ty market making (quyền chọn và nhiều loại tài sản khác) trên nhiều sàn. Theo Optiver, độ dài vòng nghiên cứu là chỉ tiêu cốt lõi; nền tảng nghiên cứu chạy hybrid on-prem và cloud với vị trí chạy quyết định trước…
- Attribute-Based Access Control at Uber Bài tóm tắt · Uber · 2023
…tập trung, thực thi tại chỗ) · (policy + điều kiện, tự viết DSL) - ·…
- 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…
- How AI Agents Halved the Effort of Migrating 500 Gradle Modules from Koin to Hilt Bài tóm tắt · Allegro · 2026
…Copilot với Claude Opus 4.6 hoặc Claude Code): mỗi cấu trúc DSL của Koin (factory, single, viewModel, named, binds, scoped…) có ví dụ "Trước/Sau" cụ thể; agent khớp mẫu trong code…
- Inside Figma: a case study on strict null checks Bài tóm tắt · Figma · 2020
Figma dùng TypeScript từ trước bản 2.0 (khi strictNullChecks ra đời); code mới vẫn không nhất thiết qua được cờ này. Bật cờ trên frontend khoảng 1.162 file sinh hơn 4.000 lỗi, sửa một lỗi thường lộ thêm lỗi khác.
- GoCardless Công ty Thành viên
Công ty thanh toán chạy Postgres trên bare-metal. Hai bài cho thấy hai mặt của độ tin cậy DB: một migration schema "vô hại" gây 15 giây downtime vì hàng đợi khoá , và một lần primary hỏng mà Pacemaker không promote…
- Fear-free PostgreSQL migrations for Rails Bài tóm tắt · GoCardless · 2020
…định, để không vô tình khoá bảng vô thời hạn. - Nandi : một DSL migration thay cho ActiveRecord::Migration , chỉ cho viết migration an toàn về availability , rồi biên dịch ra migra…
- 開発者全員が書けるE2Eテスト ─ 普通のgo testで実現するテスト基盤 (E2E tests every developer can write, with plain go test) Bài tóm tắt · Mercari · 2025
…ạp, chạy song song thì tranh tài nguyên, phải học framework/DSL riêng. Thay đổi chính - E2E test viết bằng go test thường: table-driven test, t.Parallel() , client ConnectRPC sinh…
- Netflix Công ty Thành viên
Sự cố hỏng DB năm 2008 dẫn tới 7 năm lên AWS theo hướng cloud-native . Bài kiểm tra lớn đầu tiên là sự cố AWS US-East năm 2011: kiến trúc stateless, nhiều zone, fallback chịu được, nhưng rút khỏi zone phải làm tay. Từ…
- How Deterministic Controls Turn AI Output Into Reliable Prompt Templates Bài tóm tắt · Salesforce · 2026
Prompt Builder cho admin tạo prompt dùng lại với placeholder lấy dữ liệu CRM lúc chạy. Viết một template tốt cần biết dữ liệu của org, merge field và cú pháp Jinja, chọn input và data provider, và giữ kết quả hợp lệ…
- Taming architecture complexity in V8 — the CodeStubAssembler Bài tóm tắt · V8 (Google) · 2017
…d compiler sẵn có), đưa code đó về IR là bước rút nợ. - Một DSL nhúng (C++ sinh IR) có kiểm kiểu và test chặn được lớp lỗi mà ngôn ngữ thấp hơn không chặn được. Liên quan - - Cùng…