Key words:grpc

Tạo gRPC server với Golang

Tạo gRPC server với Golang

1. Giới thiệu gRPC được phát triển bởi Google, là một khung RPC (Remote Procedure Calls) hiện đại hiệu suất cao, được sử dụng rộng rãi trong môi trường microservices hiện nay. gRPC sử dụng protobufs làm định dạng trao đổi thông điệp cơ bản và tận dụng HTTP/2, cho phép các tính năng như đa luồng và truyền dữ liệu hai chiều. Mặc dù gRPC tương thích với nhiều ngôn ngữ lập trình khác nhau, Go đặc biệt phổ biến và được công nhận là lựa chọn tiện lợi và thông dụng nhất. Bài viết này sẽ bắt ... »

Lý thuyết về gRPC

Lý thuyết về gRPC

Với xu hướng chuyển đổi sang kiến trúc microservices và distributed systems, vấn đề inter-service communication trở thành một thách thức lớn. Các giải pháp truyền thống không đáp ứng được những đòi hỏi về hiệu năng, khả năng mở rộng và streaming realtime. Chính trong bối cảnh đó, gRPC - một open-source high-performance RPC framework được phát triển bởi Google ra đời. Sử dụng HTTP/2 transport và Protocol Buffers serialization, gRPC mang lại nhiều ưu điểm vượt trội về performance, scalability và security. Trong bài viết này, chúng ta sẽ tìm hiểu kỹ hơn về công nghệ tiên ... »

Giới thiệu gRPC

Giới thiệu gRPC

Ngày nay microservices đang nổi lên như một hiện tượng mạnh mẽ . Nó đáp ứng những yêu cầu mà thiết kế kiểu monolithic architecture không có . Và phần quan trọng nhất của nó chính là khả năng scale và quản lý riêng từng service. I. Microservices ? Microservices hỗ trợ bởi rất nhiều ngôn ngữ . Nếu những services này cần phải trao đổi qua lại các thông tin như : data, data format, error pattern, load balancing, other ... thì microservices chính là lựa chọn cực kì tốt. Một trong những lựa chọn rất phổ biến là REST (HTTP-JSON) II. Xây dựng API ... »

Tạo todo list app đơn giản với gRPC golang

Tạo todo list app đơn giản với gRPC golang

Hẳn chúng ta ai cũng quen làm việc với các REST API. Tuy nhiên, trong môi trường microservice, việc sử dụng REST API để giao tiếp giữa các service sẽ gây ra độ trễ đáng kể. gRPC ra đời để giải quyết vấn đề này. Trong blog này mình sẽ trình bày nội dung cơ bản liên quan đến gRPC và làm một todo list app demo để chúng ta biết cách sử dụng gRPC trong thực tế nhé. 1. gRPC là gì gRPC là một RPC platform được phát triển bởi Google nhằm tối ưu hoá và tăng tốc ... »