Tìm kiếm
15 kết quả cho “Online DDL”. Tìm không phân biệt dấu.
- Cut-over logic in vitess schema migrations Bài tóm tắt · Vitess (PlanetScale/CNCF) · 2022
…khó: Nâng cao — [bài gốc](https://vitess.io/blog/2022-04-06-online-ddl-vitess-cut-over/) Bài kỹ thuật của dự án mã nguồn mở Vitess, không phải câu chuyện của một công ty. Wiki giữ…
- 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.
- 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.
- Chọn database theo workload Chủ đề Thành viên
Không có database tốt nhất, chỉ có database hợp với mẫu đọc/ghi ở một quy mô cụ thể. Mẫu đó thay đổi khi sản phẩm lớn lên. Ngoài ra, chuyên môn vận hành của đội cũng là một phần của "workload".
- Failover, replica và dự phòng dữ liệu Chủ đề Thành viên
Mọi hệ có trạng thái đều giữ nhiều bản (replica) để một máy chết không làm mất dịch vụ. Khó không nằm ở việc có bản sao mà ở lúc chuyển sang bản sao:
- 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ả…
- Vitess (PlanetScale/CNCF) Công ty Thành viên
Dự án mã nguồn mở, sinh ra ở YouTube khoảng 2010 khi tầng định tuyến shard được tách khỏi ứng dụng . Bài 2022 giải thích bước cut-over của online schema change: đệm query bằng ACL có hạn, đổi tên bảng để ghi trở nên bất…
- A Decade of Evolution of Alibaba's Databases - Part 1 Bài tóm tắt · Alibaba · 2019
…tải: - dùng ECS trên public cloud cho Double 11; - chạy lẫn online và offline : ngày thường job offline chạy trên máy online; Double 11 thì online mượn tài nguyên offline. Điều kiệ…
- Alibaba Công ty Thành viên
Database của Alibaba đi qua ba giai đoạn, đều do đỉnh tải Double 11 dẫn dắt: thương mại (IBM/Oracle/EMC, 2005–2009) → "De-IOE" sang mã nguồn mở với middleware TDDL và AliSQL (2010–2015) → tự phát triển X-DB (từ 2016).…
- Hertz, an Ultra Large Scale Enterprise-Level Microservice HTTP Framework, is Now Officially Open Source Bài tóm tắt · ByteDance · 2022
…: framework HTTP lớn nhất trong công ty, hơn 10.000 service online, đỉnh hơn 40 triệu QPS (2022). Dùng cho cả nghiệp vụ lẫn thành phần lõi: nền tảng FaaS, nền tảng stress test, gat…
- Enhancing Performance in Microservice Architecture with Kitex Bài tóm tắt · ByteDance · 2024
…g tới instance cùng máy hay qua mesh proxy. Tuning khi chạy online - GC: GOGC=100 mặc định chạy GC mỗi khi heap gấp đôi; service dùng 100 MB trên máy 4 GB vẫn GC dày, phá tái dùng…
- MySQL sharding at Quora Bài tóm tắt · Quora · 2020
…do chuyển bảng. Thay đổi chính - Bảng lớn vẫn có vấn đề: pt-online-schema-change cần gấp đôi dung lượng, chạy hàng giờ tới hơn một ngày, khoá X lúc tạo trigger, trigger nhân đôi gh…
- Cloud Native MySQL Sharding with Vitess and Kubernetes Bài tóm tắt · Vitess · 2015
…đôi khoảng, không phải băm lại mọi thứ (). - Mẫu resharding online: snapshot → replication có lọc → kiểm tra → cutover ngắn bằng cách tắt ghi bên cũ và chờ bên mới bắt kịp; cùng kh…
- VTOrc: Vitess-native Orchestrator Bài tóm tắt · Vitess (PlanetScale/CNCF) · 2022
Orchestrator là công cụ phát hiện và sửa lỗi cho MySQL với gần như mọi topology (kể cả replication nhiều tầng). Vitess từng tích hợp với nó từ bên ngoài, nhưng phần tích hợp cồng kềnh và từng gây bug.
- Hardening EmergencyReparentShard in v25 Bài tóm tắt · Vitess (PlanetScale/CNCF) · 2026
EmergencyReparentShard (ERS) là failover của Vitess khi primary của shard chết hoặc không liên lạc được. VTOrc dùng ERS để tự xử lý nhiều sự cố. Primary chết thì shard không ghi được, nên càng nhanh càng tốt, nhưng phải…