Tìm kiếm
18 kết quả cho “Deno Deploy”. Tìm không phân biệt dấu.
- August 22nd, 2023 Deno Deploy Post-mortem Bài tóm tắt · Deno · 2023
· 2023 · 2. Tăng trưởng · Độ khó: Dễ — [bài gốc](https://deno.com/blog/2023-08-22-outage-post-mortem) Postmortem ngắn. Giá trị chính là một ví dụ về coupling: website công ty và r…
- 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.
- Deno Công ty Thành viên
Deno chạy code ở nhiều region qua Deno Deploy, và theo Deno, compute phân tán thì dữ liệu cũng phải phân tán. Năm 2023 họ dựng Deno KV trên FoundationDB, thêm một transaction layer chỉ có giao dịch không tương tác và…
- Deno KV internals: building a database for the modern web Bài tóm tắt · Deno · 2023
· 2023 · 2. Tăng trưởng · Độ khó: Khó — [bài gốc](https://deno.com/blog/building-deno-kv) Bài giới thiệu nội bộ một sản phẩm của nhà cung cấp (Deno). Không có số liệu throughput/l…
- Announcing Deno Queues Bài tóm tắt · Deno · 2023
· 2023 · 2. Tăng trưởng · Độ khó: Dễ — [bài gốc](https://deno.com/blog/queues) Bài thông báo sản phẩm, chủ yếu là API và ví dụ; không có số liệu. Đọc cùng (lớp giao dịch của Deno…
- How we modified our infrastructure to deploy an EU data center Bài tóm tắt · Asana · 2020
…c, thay vì rà code bằng tay. - Latency xuyên vùng giải bằng denormalize dữ liệu ít đổi về gần nơi dùng. Liên quan - · - Sự cố của database dùng chung năm trước:…
- How we built a secure, performant, multi-tenant cloud platform to run untrusted code Bài tóm tắt · Deno · 2024
…24 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://deno.com/blog/build-secure-performant-cloud-platform) Bài giới thiệu kiến trúc kèm quảng bá Deno Subhosting; ít số liệu,…
- Active-Active for Multi-Regional Resiliency Bài tóm tắt · Netflix · 2013
…n trên đường của user; sao chép dữ liệu bất đồng bộ. - DNS (Denominator): UltraDNS định tuyến theo vùng địa lý (khoảng 50/50); một lớp Route53 phía sau để đổi traffic nhanh bằng cá…
- Multi-tenancy và cô lập tenant Chủ đề Thành viên
Một hệ phục vụ nhiều khách (tenant: workspace, shop, organization, account, service nội bộ) trên cùng hạ tầng thì rẻ và dễ vận hành, vì tài nguyên được dùng chung. Cái giá là bốn câu hỏi đi theo hệ suốt đờ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.
- 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…
- 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ả…
- Độ tin cậy và multi-region Chủ đề Thành viên
Thay đổi kiến trúc lớn thường không đến từ kế hoạch mà từ một sự cố đau đớn. Khi đã chạy nhiều vùng, nhiều giả định của hệ thống một vùng không còn đúng.
- 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:
- 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.
- 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:
- Python at Scale: Strict Modules Bài tóm tắt · Instagram · 2019
Instagram Server là monolith Python vài triệu dòng, hàng trăm commit mỗi ngày, deploy production vài phút một lần (2019). Theo Instagram, các tính năng động của Python ổn với codebase nhỏ và đội có kỷ luật, nhưng thành…
- Moving Velo to Multiple Container Sites: The Why, The How and The Lessons Learned Bài tóm tắt · Wix · 2021
Velo (trước gọi là Corvid) cho người dùng Wix viết code backend và frontend cho site. Nó được thiết kế rất rẻ để phục vụ hàng chục triệu khách nhỏ: mỗi site chạy trên một container. Khách lớn xuất hiện thì cần chạy…