Tìm kiếm
17 kết quả cho “JS budget”. Tìm không phân biệt dấu.
- Bigger, Faster, and More Engaging while on a Budget Bài tóm tắt · Zillow · 2015
…mọi trang chính trên SpeedCurve, cả kích thước tài nguyên (JS, ảnh, font, số request) lẫn mốc thời gian; báo khi lệch quá 5% hoặc vượt budget. - Lần báo đáng nhớ: trang tìm kiếm m…
- Rebuilding our tech stack for the new Facebook.com Bài tóm tắt · Meta · 2020
…query Relay nên chỉ tải khi dữ liệu trả về cần. - Ngân sách JS theo trang, chia theo ranh giới sản phẩm và team; hạ tầng dùng chung có ngân sách riêng. Công cụ: đồ thị phụ thuộc, c…
- Paparazzi Charts Bài tóm tắt · Zillow · 2012
…iến hoá trước đó: Flash (không chạy trên mobile) → thư viện JS Dojo charts (khoảng 200 KB JS, thêm một round trip để dò trình duyệt chọn Canvas/SVG/VML). Dojo tốt hơn Flash nhưng v…
- Scaling Production Globally: Solving observability problems for developers (Part-2) Bài tóm tắt · Achievers · 2022
…tới lỗi 503 upstream reset before response started do Node.js không tắt êm khi nhận SIGTERM, thứ APM (chỉ thấy tầng ứng dụng) bỏ sót. - SLO và error budget trong New Relic, bắt đầ…
- 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,…
- 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:
- 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.
- 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:
- Hot partition và thundering herd Chủ đề Thành viên
Chia dữ liệu và tải ra nhiều máy chỉ hiệu quả khi tải chia đều. Thực tế tải lệch: một khách hàng khổng lồ, một kênh có @everyone, một bài của người nổi tiếng. Có hai dạng hay gặp:
- 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…
- Stream processing Chủ đề Thành viên
Khi batch hằng ngày hay hằng giờ không còn đủ tươi (chi tiêu quảng cáo phải dừng đúng lúc chạm ngân sách, dashboard MRR không được trễ 24 giờ, alert phải bắn khi contest sắp đầy), hệ phải tính liên tục trên luồng sự…
- 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…
- 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…
- Avoid webpack bloat: Optimize your dependencies Bài tóm tắt · Zillow · 2017
…ồn lỗi và bảo trì; thư viện phổ biến cũng phình dần (Moment.js 2,2 KB lúc 1.0 → hơn 20 KB gzip). Thay đổi chính - Mỗi lần push , build tính kích thước bundle webpack và đẩy vào Spl…
- 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…
- Mercari Công ty Thành viên
PaymentService của Merpay (2019) giữ nhất quán thanh toán qua nhiều service bằng cách tự làm ở tầng ứng dụng: chia pha + state machine, idempotency key bắt buộc, bù trừ kiểu TCC, đối soát và fault injection . Ba năm…
- Improving Homepage Performance Bài tóm tắt · Zillow · 2015
…o vẽ xong . - Trang chủ desktop cũ nạp ảnh hero bằng module JS (để có hiệu ứng marquee), nên phải chờ document xong. Thay đổi chính - Ảnh hero thành background tĩnh (như bản mobile…