Tìm kiếm
40 kết quả cho “Bun”. Tìm không phân biệt dấu.
- Why we replaced Node.js with Bun for 5x throughput Bài tóm tắt · Trigger.dev · 2026
…Độ khó: Trung bình — [bài gốc](https://trigger.dev/blog/firebun) Bài của nhà cung cấp; benchmark tự dựng nhưng mô tả rõ và lặp lại ở mọi bước. Có nhắc một agent skill ở cuối, wiki…
- The static-all Split - Dividing Zillow's JavaScript Monolith Repository Bài tóm tắt · Zillow · 2017
…i vài trăm MB. Thay đổi chính - Tách static-all thành nhiều bundle theo tính năng (không theo team), mỗi bundle chứa mọi file tĩnh của tính năng; phụ thuộc giữa bundle được phép nh…
- Avoid webpack bloat: Optimize your dependencies Bài tóm tắt · Zillow · 2017
…zip). Thay đổi chính - Mỗi lần push , build tính kích thước bundle webpack và đẩy vào Splunk để xem xu hướng; mỗi app có ngưỡng kích thước làm vỡ build . - Tháng 12/2016 ngưỡng bắt…
- How we rebuilt Next.js with AI in one week Bài tóm tắt · Cloudflare · 2026
…hmark (app 33 route, so với Next.js 16.1.6, chỉ đo build và bundle): build nhanh 1,6 lần với Vite 7/Rollup, 4,4 lần với Vite 8/Rolldown; bundle client gzip nhỏ hơn khoảng 57%. Một…
- Optimizing Our Build Times by Migrating from Webpack to Rspack Bài tóm tắt · Yelp · 2026
…t thắt dù họ đã tối ưu alias và thử cache trên CI. Có nhiều bundler mới (Vite, Parcel, Rspack); Yelp chọn Rspack vì tương thích cấu hình Webpack: nhiều năm công cụ xây trên Webpack…
- From 48k lines of code to 10: the story of GitHub's JavaScript SDK Bài tóm tắt · GitHub · 2020
…nhớ), sau là decomposable : trình duyệt quan tâm kích thước bundle nên người dùng phải chọn được thư viện cấp thấp thay vì một khối chứa mọi endpoint, mọi cách xác thực. Bài học ch…
- The Log: What every software engineer should know about real-time data's unifying abstraction Bài tóm tắt · LinkedIn · 2013
…mới nhất mỗi key thay vì xoá theo thời gian. - Luận điểm "unbundled database": nhìn cả tổ chức như một database phân tán, các hệ truy vấn (Redis, Solr, Hive) là index, còn log là t…
- Internationalization in web monorepo Bài tóm tắt · Mercari · 2025
…le Core dùng bản dịch của app mà không phụ thuộc vòng, dùng bundler alias : @alias/i18n-config trỏ tới file cấu hình của từng app trong next.config.js . Hai API: client (React Cont…
- Migrating HotPads to an Isomorphic Stack with React Bài tóm tắt · Zillow · 2016
…g khi server còn lấy dữ liệu và render. - Webpack build hai bundle (client và server-entry) vì CSS được import trong component. - Tối ưu re-render bằng so sánh nông trong shouldCom…
- DataHub: Popular metadata architectures explained Bài tóm tắt · LinkedIn · 2020
Tác giả từng xây Espresso, Databus, Kafka; khi sang team hạ tầng analytics (Hadoop) thấy người ta hỏi nhau "dataset nào đúng" suốt: lưu trữ và tính toán đã scale nhưng tìm dữ liệu thì chưa.
- Strengthening end-to-end encrypted backups Bài tóm tắt · WhatsApp · 2026
Backup Key Vault trên HSM nay là nền cho sao lưu E2EE của cả WhatsApp và Messenger. Vault là một đội HSM phân tán theo địa lý ở nhiều data center, chịu lỗi bằng replication theo đa số (majority consensus).
- 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,…
- 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…
- Đổ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.
- 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.
- 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…
- 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…
- 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ả…
- 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 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…
- 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…
- Tách compute khỏi storage Chủ đề Thành viên
Hệ có trạng thái kiểu cổ điển (database, broker Kafka, fileserver Git) đặt dữ liệu bền trên đĩa của chính máy xử lý. Máy đó vừa là compute vừa là storage, nên:
- 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…
- Trigger.dev Công ty Thành viên
Nền tảng background job chạy trên Postgres. Năm 2024 vacuum bị chặn vì xmin horizon kẹt làm bảng queue (Graphile Worker) đầy dead tuple và CPU 99%; failover mới gỡ được . Năm 2026, để nâng cấp cụm Aurora 56 TB mà không…
- Achieving observability in async workflows Bài tóm tắt · Netflix · 2021
…ảng 1.000 watermark trong một phút cho một lần gửi, traffic bùng nổ. - Cuối 2019, team bọc chức năng watermark bất đồng bộ (Ruby on Rails) bằng một Java DGS mỏng. Team ôm cả tích h…
- 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…
- Uber's Rate Limiting System Bài tóm tắt · Uber · 2026
…bộ so với tải toàn cục, giữ token dư tới 10–20 giây cho đợt bùng). Ở production: không chia công bằng khi số caller vượt limit, và host có traffic bùng bắt đầu drop sớm trong khi t…
- Shipyard: How We Built Slack's Next-Generation EC2 Platform Bài tóm tắt · Slack · 2026
…hông phải thứ sửa mãi. Hỗ trợ AMD64 và Graviton, nhiều OS (Ubuntu, RHEL, Amazon Linux). - Image phân lớp như container: base "slack-zero" (OS + hardening, mạng, service discovery,…
- Adopting Arm at Scale: Transitioning to a Multi-Architecture Environment Bài tóm tắt · Uber · 2025
…chạy tải giả lập. Phát hiện A1 cho hiệu năng ổn định, không bùng nổ như một số máy x86; dùng kết quả để quyết định chia traffic giữa hai loại máy. - Chiến lược chuyển: theo tier (đ…
- Hybrid Core Allocation: From Overallocation to Reliable Sharing Bài tóm tắt · Uber · 2026
…ilization tự điều chỉnh theo tải failover. Với workload CPU bùng nổ (bursty) thì các giả định này không đủ: cấp theo đỉnh thì lãng phí, cấp theo trung bình thì nghẽn. Thay đổi chín…
- The evolution of SQL-based Observability Bài tóm tắt · ClickHouse · 2024
…vượt giới hạn thì dồn vào một cột chung có thống kê, tránh bùng nổ cột con. Họ vẫn khuyên giữ các trường hay lọc ở cột gốc để dùng codec và index. - Hệ sinh thái: exporter ClickHo…
- Scaling our Observability platform beyond 100 Petabytes by embracing wide events and replacing OTel Bài tóm tắt · ClickHouse · 2025
…g hợp lúc truy vấn bằng SQL. Theo ClickHouse, Prometheus sẽ bùng cardinality với hàng chục nghìn pod name, còn histogram tiền tổng hợp thì không trả lời được "spike này là insert n…
- How Discord Automates ScyllaDB Clusters at Scale Bài tóm tắt · Discord · 2026
…oin. - Đã tự động: dựng cụm mới, mở rộng cụm, rolling nâng Ubuntu, rolling restart, các xử lý thường gặp. Việc 36 giờ còn dưới 2 giờ, phần lớn là chờ bootstrap. Tiếp theo: vòng đời…
- You've Got (Too Much) Mail: Behind the Scenes of the 3/25/26 Voice Outage Bài tóm tắt · Discord · 2026
…quả: 17% session toàn Discord bị dừng đột ngột . 2. Monitor bùng nổ: mỗi session chết gửi một message :DOWN tới mọi process đang theo dõi nó. 3. Gateway: khách được yêu cầu kết nối…
- Meet Bandaid, the Dropbox service proxy Bài tóm tắt · Dropbox · 2018
…drop khi hàng đợi đầy vì khó phân biệt quá tải với traffic bùng nổ. - Worker pool cố định để khống chế concurrency tới upstream; số worker quá lớn so với số host khoẻ làm mất tác…
- DuckDB v2.0: Your Database Deserves a Better Parser Bài tóm tắt · DuckDB Labs · 2026
…ỗi lộ ra khi đưa lên: bản thử nghiệm ở v1.5 bị backtracking bùng nổ theo hàm mũ với input dị dạng: SELECT ((((… với 18 dấu ngoặc mất 5,3 giây, 19 dấu mất 10,6 giây. Sửa bằng packra…
- Building Git infrastructure for agent-scale development Bài tóm tắt · GitHub · 2026
…ớt worker theo traffic thay vì cấp phát cho đỉnh; repo đang bùng nổ (release, đội agent mới) được thêm năng lực tạm. - Benchmark nội bộ theo GitHub: thông lượng ghi cao tới 35 lần…
- How we scaled async workload processing at GitLab.com using Sidekiq Bài tóm tắt · GitLab · 2020
…ho từng queue làm fleet không co giãn được khi một loại job bùng nổ. - Đừng trộn job gấp với job chậm trong cùng hàng đợi ("làn 10 món" phải được giữ). - Đẩy thông tin về workload…
- Reducing local dev time by 83%: Why we migrated off Next.js Bài tóm tắt · Inngest · 2026
…tin dev mode vì hành vi khác bản build (code server lọt vào bundle client rất khó lần từ lỗi build). Liên quan - · (big-bang có chuẩn bị) · (đi dần bằng adapter) -…
- What Powers Instagram: Hundreds of Instances, Dozens of Technologies Bài tóm tắt · Instagram · 2011
…thể. Thay đổi chính (stack 2011, từ trên xuống) - Hosting: Ubuntu 11.04 trên Amazon EC2. Chưa tự host vì chỉ có 3 kỹ sư. - Load balancing: trước dùng 2 máy nginx + DNS round-robin…