➔ Trở về Trang chủ
OrangeCloud Insights
DevOps••⏱️ 2 phút đọc•Biên tập: OrangeCloud Insights (AI-assisted)•Nguồn: blog.cloudflare.com – ["Dimitri Mitropoulos","Matt “TK” Taylor","Samuel Macleod"]
Cloudflare giới thiệu Forge: pipeline mã nguồn mở để tạo SDK, CLI và tài liệu

Cloudflare giới thiệu Forge: pipeline mã nguồn mở để tạo SDK, CLI và tài liệu

Tóm tắt kỹ thuật (TL;DR)

"Cloudflare introduced Forge, an open source, pluggable generation pipeline for producing SDKs, CLIs, docs, and other API-facing artifacts at scale. It is designed to run in CI, generate preview builds on every pull request, and chain outputs such as OpenAPI-derived TypeScript SDKs into cf CLI, Cap’n Web, and other downstream targets; no CVE is mentioned."

🛡️ Tác động Bảo mật3/10

Không nêu CVE hay lỗ hổng cụ thể; tác động chính là giảm rủi ro cấu hình/tạo sinh sai bằng cách kiểm tra sớm trong CI và tạo preview build cho mỗi thay đổi.

💼 Tác động Vận hành6/10

Có thể giảm chi phí phối hợp giữa các nhóm và hạn chế lỗi phát sinh muộn trong chuỗi phát hành. Tuy nhiên, việc áp dụng sẽ cần tích hợp CI và chuẩn hóa quy trình tạo sinh trên nhiều kho mã.

Cloudflare đã giới thiệu Forge, một pipeline tạo sinh mã nguồn mở và có thể mở rộng bằng plugin để tạo SDK, CLI, tài liệu và các hiện vật API khác ở quy mô lớn. Theo mô tả, Forge được thiết kế để chạy trong CI, tạo preview build cho mỗi pull request, và cho phép nối chuỗi đầu ra giữa các bước tạo sinh.

Mục tiêu của hệ thống này là giảm phụ thuộc vào quy trình thủ công khi nhiều nhóm cùng thay đổi API. Cloudflare cho biết API của họ có hơn 3.500 operations, trải rộng trên nhiều dịch vụ và ngôn ngữ như Rust, Go, TypeScript và Python. Forge hiện đã tạo được đầu ra cần thiết cho cf CLI và dự kiến sẽ tiếp tục phục vụ tài liệu API, SDK và các mục tiêu downstream khác.

Điểm đáng chú ý là Forge có thể chuyển từ OpenAPI sang các đầu ra như TypeScript SDK, Cap’n Web, hoặc các định dạng khác trong tương lai. Cách tiếp cận này giúp phát hiện lỗi sớm trong CI trước khi thay đổi ảnh hưởng đến các hệ thống phía sau.

Khuyến nghị cho đội kỹ thuật: đánh giá khả năng tích hợp Forge vào quy trình build hiện có, kiểm tra cách tạo preview cho từng thay đổi API, và xác định các đầu ra cần được chain để tránh đứt gãy giữa các nhóm phát triển.

Xem nguồn tin gốc để kiểm tra kỹ hơn các thông số kỹ thuật:Xem nguồn tin gốc ➔