We need to produce a summary in Vietnamese, 4-6 sentences, following the order: context, technical cause, consequence, lesson to learn. Must be natural, as if explaining to a developer whether to read the original article. Must include specific numbers and tech names if present. Must not use markdown, no opening cliché, no "Bài viết này..." etc. Must not have any Chinese/Japanese/Korean/Han characters. Must only use Vietnamese and Latin characters. Technical terms keep Latin names. Must not use any non-Latin characters (including diacritics? Vietnamese uses diacritics but those are Latin letters with diacritics, still Latin script; allowed). Must not include any Chinese characters. Must not use markdown formatting. Must be 4-6 sentences. Must mention specific numbers and tech names if present. The article mentions "eight-year restriction" and "gRPC". Also "Spectrum". Also "connect(socket)" handler. Also "full-duplex gRPC". Also "TCP". Also "Workers". Also maybe "Cloudflare Workers". Must include those. Must not use any opening cliché like "Dưới đây là tóm tắt..." Must not start with "Bài viết này..." Must not use markdown. Must be natural Vietnamese, 4-6 sentences. We need to decide number of sentences: maybe 5 sentences. Sentence 1: Context: Cloudflare Workers trước đây chỉ cho phép HTTP, hạn chế 8 năm. Include number "eight-year" maybe "tám năm". Must mention "tám năm". Must mention "HTTP". Must mention "Cloudflare Workers". Must mention "Spectrum". Must mention "connect(socket)" handler? Could mention "handler connect(socket)". Must mention "gRPC". Must mention "full-duplex". Must mention "inbound TCP". Must mention "Spectrum". Must mention "containers". Must mention "any la"? The snippet ends with "any la" incomplete but maybe "any language"? But we can mention "any language"? The article says "any la" maybe truncated. We'll just mention "any language"? But must keep Latin characters only. Use "any language"? That's English but Latin letters, okay. But we need to keep Vietnamese summary, can include English terms. It's okay. We need to mention specific numbers: "tám năm". Also maybe "eight-year" is English but we can translate to "tám năm". The article says "eight-year restriction". So we can say "hạn chế kéo dài tám năm". That includes number "tám". Also maybe "full-duplex" is a term, keep as is. Also "gRPC". Also "Spectrum". Also "connect(socket)". Also "TCP". Also "Workers". Also maybe "containers". Also maybe "any la"? Not sure. We'll include "container" maybe "container". Use Latin. We need to keep 4-6 sentences. Let's craft 5 sentences. Sentence 1: Cloudflare Workers trước đây chỉ cho phép lưu lượng HTTP, và hạn chế này tồn tại tám năm. (Context + number) Sentence 2: Khi triển khai handler connect(socket) qua Spectrum, họ mở kênh TCP cho Workers, cho phép kết nối inbound TCP. (Technical cause) Sentence 3: Điều này cho phép các container chạy gRPC ở chế độ full‑duplex, và gRPC trở thành protocol đầu tiên được hỗ trợ trên top. (Consequence + specific tech names) Sentence 4: Với khả năng này, các dịch vụ dựa trên TCP có thể di chuyển từ các môi trường truyền thống sang Workers mà không cần rewrite HTTP. (Lesson? Actually lesson to learn: maybe "Đây là bước quan trọng cho việc mở rộng mạng lưới." But we need lesson to learn: "Đây cho thấy việc mở rộng protocol có thể cải thiện hiệu năng.") Must be a lesson to learn. Sentence 5: Vì vậy, nếu bạn đang cân nhắc triển khai gRPC trên Workers, bài viết gốc cung cấp chi tiết triển khai và lợi ích thực tiễn. (Lesson to learn? Actually we need to end with lesson to learn, maybe "Hãy cân nhắc dùng gRPC khi cần full‑duplex.") But we need to keep 4-6 sentences, and the order must be: context, technical cause, consequence, lesson to learn. That's 4 parts, but we can have extra sentence? The instruction: "theo trình tự: bối cảnh · nguyên nhân kỹ thuật · hệ quả · điều đáng học." That's four parts, but they said 4-6 sentences, so we can have 4-6 sentences covering those parts, maybe extra sentence for elaboration but still covering those parts. Probably we need exactly those four aspects, but can have extra sentence that still follows order? The order must be followed, but we can have extra sentence after lesson? Might break order. Safer to have exactly 4 sentences covering those four aspects, but they allow 4-6 sentences, so 4 is okay. But they said "4-6 câu". So 4 sentences is acceptable. But they also said "theo trình tự: bối cảnh · nguyên nhân kỹ thuật · hệ quả · điều đáng học." So we need to cover those four aspects in order. So we can have 4 sentences, each covering one aspect. That fits 4-6. Let's do 4 sentences. Sentence 1: Cloudflare Workers trước đây chỉ cho phép HTTP và áp đặt hạn chế eight‑year, tức là hơn tám năm. (context + number) Sentence 2: Với việc triển khai handler connect(socket) qua Spectrum, họ mở kênh TCP cho Workers, cho phép kết nối inbound TCP. (technical cause) Sentence 3: Điều này cho phép các container chạy gRPC ở chế độ full‑duplex, và gRPC trở thành protocol đầu tiên được hỗ trợ trên top. (consequence) Sentence 4: Vì vậy, nếu bạn đang cân nhắc
Nguồn: https://www.infoq.com/news/2026/08/workers-inbound-tcp-grpc. 8 Sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Đang tải bình luận…
Vì sao nên đọc: Lập trình viên nên đọc bài này để cập nhật về khả năng kết nối TCP inbound và gRPC trong Cloudflare Workers, mở rộng giới hạn từ HTTP chỉ sang đa giao thức đầy đủ.
Trả lời 3 câu hỏi ngắn để nhận điểm thưởng cho bài này. Chỉ làm khi bạn muốn lấy điểm.
3 câu hỏi · dưới một phút · không bắt buộc
Cloudflare đã giảm thành công việc sử dụng RAM lên đến 100TB cho dịch vụ dựa trên Pingora …
Neon Functions nay ho tro chay theo lịch triger bang cron job, su dung tinh nang scale to zero de tien ich. He thong se tu dong goi ham khi dieu kien thoi gian duoc dat ra. Cac cron job trong Neon Functions hoan toan tuong thich voi quy mo scale to zero. Feature nay giup tinh toan chi khi can, giam chi phi khi khong su dung. Neu ban dang su dung Neon va can thuc thi ham theo chu ky, tinh nang nay rat huu ich.
Cron jobs trong Neon Functions giúp tự động hóa và tối ưu chi phí bằng cách chạy code theo lịch trình với khả năng mở rộng về quy mô.
Function Triggers hiện có thể kích hoạt Neon Function khi có file được tải lên Object Storage. Tính năng này giúp tự động hóa xử lý dữ liệu mà không cần thiết lập server riêng, giảm độ trễ xử lý từ vài giây xuống còn 200ms. Neon cho phép người dùng định nghĩa function chạy trực tiếp trên data storage, tối ưu hóa hiệu năng nhờ Edge Computing. Với hỗ trợ các trigger event từ S3, Azure Blob và Google Cloud Storage, Neon cung cấp giải pháp serverless hiệu quả và tiết kiệm chi phí cho các nhà phát triển.
Function Triggers giúp tự động chạy Neon Function khi có file được upload lên Object Storage, tối ưu hóa xử lý dữ liệu.
Bối cảnh là server NVIDIA Triton hỗ trợ nhiều ngôn ngữ lập trình bao gồm Java để triển khai inference. Nguyên nhân kỹ thuật là bài viết hướng dẫn tích hợp Triton Java API cho bài toán object detection trên hình ảnh. Hệ quả là lập trình viên có thể xây dựng ứng dụng Java sử dụng Triton để phân tích ảnh thực tế với độ trễ thấp. Điều đáng học là cách cấu hình model repository và gửi request inference qua Java client đến Triton server với các cụ thể về protocol và serialization.
Bài viết này giúp bạn tích hợp Triton Inference Server vào ứng dụng Java để thực hiện phát hiện đối tượng trong ảnh hiệu quả.
gRPC-Web được ra đời để cho phép các ứng dụng trình duyệt gọi dịch vụ gRPC mà không cần thay đổi máy chủ, nhưng nó dựa trên việc mã hóa lại payload và thường yêu cầu một proxy như Envoy để chuyển đổi giữa HTTP/1.1 của trình duyệt và HTTP/2 của máy chủ. Vì trình duyệt không hỗ trợ nguyên bản HTTP/2, gRPC-Web buộc phải sử dụng định dạng mã hóa đặc biệt và thường chỉ hỗ trợ gọi unary, khiến các tính năng streaming của gRPC bị hạn chế hoặc mất đi. Điều này dẫn đến độ trễ tăng lên, kích thước gói tin lớn hơn và khiến trình duyệt trở thành khách hàng hạng hai so với các client gốc sử dụng gRPC qua HTTP/2. Bài viết gợi ý thay vào đó các nhà phát triển nên cân nhắc sử dụng giao thức RPC gốc cho web như ConnectRPC hoặc tRPC, hoặc đơn giản là REST/GraphQL khi không cần các tính năng streaming mạnh mẽ của gRPC. Bài học là khi chọn RPC cho ứng dụng web, ưu tiên những giải pháp không cần proxy và không làm thay đổi semantics của giao thức gốc để tránh những Overshoot về hiệu suất và tính năng.
Đọc bài này để hiểu cách gRPC-Web đã bị hạn chế trong môi trường web so với gRPC truyền thống, và tìm hiểu về những lỗ hổng về an toàn và hiệu suất, cùng so sánh với các giải pháp RPC phù hợp hơn cho web như Protocol Buffers Web để tối ưu hóa ứng dụng web hiện đại.
Cloudflare’s 1.1.1.1 công khai DNS resolver duy trì một bộ nhớ cache lớn để xử lý hàng tỷ truy vấn mỗi ngày. Đội ngũ đã thực hiện năm tối ưu hoá cấp Rust trong bố cục mục cache: tái cấu trúc struct, sử dụng kiểu số nguyên gọn gàng, loại bỏ padding, áp dụng arena allocation và lưu trữ trước giá trị băm, giảm kích thước mỗi mục xuống 56 %. Khi mở rộng ra toàn bộ hạ tầng toàn cầu, việc này giải phóng khoảng 100 TB RAM, tạo thêm dung lượng cho các đợt lưu lượng cao và giảm chi phí vận hành. Bài học là việc kiểm soát bố cục dữ liệu và khai thác khả năng kiểm soát bộ nhớ của Rust có thể tiết kiệm tài nguyên lớn ngay cả ở các dịch vụ quy mô lớn. Đọc bài gốc sẽ cung cấp các con số cụ thể và hướng dẫn chi tiết từng bước để áp dụng các tối ưu hoá tương tự vào các cache khác.
Bài viết tiết lộ những tối ưu hóa cấp độ Rust giúp tiết kiệm 100 terabyte bộ nhớ cho cache DNS của Cloudflare.
Cloudflare đã cải tiến module registry cho Workers để hỗ trợ Node.js, cho phép ứng dụng lên đến 64 mebibytes. Họ triển khai hệ thống module registry dựa trên URL với tính năng import.meta, lazy compilation và shared code caches để tăng hiệu suất. Biến đổi này giúp giảm thiểu lỗi và cung cấp thông báo báo lỗi rõ ràng hơn. Sự phát triển này mang lại lợi ích lớn cho lập trình viên quen thuộc với Node.js muốn chuyển sang nền tảng Cloudflare.
Bài viết này giúp lập trình viên hiểu cách Cloudflare Workers hiện hỗ trợ Node.js với module registry mới và các tính năng ưu việt.
Đội ngũ gRPC-Rust vừa hoàn thành bản preview phía client và đang chuẩn bị cho các bước phát triển tiếp theo. Họ cần giải quyết các vấn đề về tính ổn định của API, tích hợp hoàn toàn với mô hình async/await của Rust và nâng cấp lớp mã hoá TLS dựa trên thư viện native-tls. Khi các tính năng này ổn định, nhà phát triển sẽ có thể xây dựng dịch vụ gRPC hoàn toàn bằng Rust mà không cần phụ thuộc vào bản triển khai C++, giảm latency và tối ưu hoá sử dụng bộ nhớ. Dự án cho thấy giá trị của việc phát hành preview sớm để thu thập phản hồi cộng đồng trước khi khóa API, giúp giảm nguy cơ thay đổi phá vỡ sau này. Lộ trình cũng nhấn mạnh tầm quan trọng của việc duy trì sự tương thích ngược với protobuf và cung cấp công cụ codegen tự động qua tonic-build.
Bài này cung cấp lộ trình phát triển tiếp theo của gRPC-Rust giúp lập trình viên nắm định hướng công nghệ và lên kế hoạch phát triển hệ thống hiệu quả.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình rõ từng chặng: video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem lộ trình1.000+ bài DSA, đề tiếng Việt, chấm tự động 7 ngôn ngữ — nhiều bài FREE, chạy ngay trên trình duyệt.
Luyện miễn phíChấm bốn kỹ năng IELTS bằng AI, phản hồi chi tiết theo rubric.
Dùng thử miễn phíAI IDE 22 MB cho dev Việt.
Tải miễn phíBộ nhớ tổ chức cho AI agent.
Khám pháAI trực Fanpage, tự sàng lọc lead.
Dùng thử