Tìm kiếm
12 kết quả cho “desktop client”. Tìm không phân biệt dấu.
- Catching bugs on the client-side: how we developed our error tracking system Bài tóm tắt · Bumble · 2020
…n-a-client-48c793720b9b) Bối cảnh - Bumble và Badoo có web (desktop, mobile) và app Android, iOS với hàng triệu người dùng. Web phát hành 1–2 lần mỗi ngày, app native khoảng một lầ…
- How we rolled out one of the largest Python 3 migrations ever Bài tóm tắt · Dropbox · 2018
…est-python-3-migrations-ever) Bài đầu của một series về app desktop Dropbox; chỉ kể kiến trúc build và cách rollout. Bối cảnh - App desktop Dropbox (Windows, macOS, Linux) phần lớn…
- Incrementally migrating over one million lines of code from Python 2 to Python 3 Bài tóm tắt · Dropbox · 2019
…i của series; bài đầu kể build và rollout: . Bối cảnh - App desktop Dropbox hơn 1 triệu dòng Python. Hack Week 2015 chạy được đăng nhập + sync trên Python 3 nhưng nhiều tính năng h…
- 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.
- 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…
- 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ỡ:
- 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.
- Đổ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.
- How Discord Reduced Websocket Traffic by 40% Bài tóm tắt · Discord · 2024
…ối 2017 (nhỏ hơn 2–10 lần). Lần thử zstandard năm 2019 (chỉ desktop) tốn RAM quá nên bỏ. - Mục tiêu 2024: giảm băng thông client, nhất là mobile. Thay đổi chính - Dark launch : nén…
- How Slack Rebuilt Notifications Bài tóm tắt · Slack · 2026
…đầu của ticket hỗ trợ. Hệ preference cũ tích luỹ nhiều năm: desktop và mobile có hai hệ riêng, cùng chữ mà nghĩa khác ("nothing" trên mobile khác "Off" trên desktop); "nhận thông b…
- How we migrated Dropbox from Nginx to Envoy Bài tóm tắt · Dropbox · 2020
…hơn nửa năm, chuyển traffic dần bằng DNS : dữ liệu file của desktop client (gRPC end-to-end), metadata RPS cao, notification (hàng triệu kết nối; có thể chuyển long-poll sang strea…
- Under the hood of Figma's infrastructure Bài tóm tắt · Figma · 2019
…ổn định là ưu tiên số một, vì người dùng chuyển sang từ app desktop. Kiến trúc đơn giản đã đi được xa nhưng sắp chạm giới hạn. Bài học cho SWE - KISS đi xa hơn người ta nghĩ : một…