Skip to content
Showing 1-17 of 17 items.
@renovate
Admin 21/03/2021 01:40
Microservice với Golang, NodeJS và gRPC (Phần 1)

Đặt vấn đề Hiện nay việc sử dụng cấu trúc microservice đã trở nên phổ biến hơn bao giờ hết, và những lợi ích mang lại thì không có gì phải bàn cãi. Mình đang tham gia vào một dự án như vậy và muốn chia sẻ cho các bạn. Bài viết này mình sẽ chia làm 2 phần, và đơn gian thôi là hiện thị mỗi hello world (bài viết được sử dụng tạm các example của grpc nhưng sẽ biến tấu để mình trình...

node golang gRPC
@renovate
Admin 21/03/2021 02:10
Microservice với Golang, NodeJS và gRPC (Phần 2)

Tiếp tục phần 1, phần này mình sẽ tạo một con node server để connect đến core server và cũng chỉ để hiển thị hello world Node Server Cũng tương tự như phần trước, phần này mình sẽ tạo một folder proto nhưng bên trong nó phức tạp hơn chút vì phải compile proto sang js. Tạo một file package.json ngang cấp với helloworld.proto package.json { "name": "node-server-proto", "version":...

Happy New Year node golang gRPC
@renovate
Admin 17/05/2021 13:40
Biến ứng dụng Laravel của bạn trở nên phức tạp hơn với gRPC

gRPC là gì ? Chắc hẳn khi mới đọc tiêu đề, nhiều bạn thắc mắc tại sao lại biến ứng dụng đơn giản trở nên phức tạp để làm gì không biết, nhưng thực ra việc phức tạp này sẽ mang lại cho chúng ta rất nhiều lợi ích, với những ứng dụng nhỏ thì gRPC chưa thực sự cần thiết, tuy nhiên áp vào các ứng dụng lớn, cần được mở rộng trong tương lai, việc chuyển đổi từ REST sang gRPC...

PHP Laravel gRPC May Fest
@renovate
Admin 29/11/2021 11:30
[gRPC] - gRPC Overview

Trong bài viết này mình sẽ overview về framework RPC của Google là gRPC để mọi người có cái nhìn được rõ ràng hơn. Đây là một trong những công nghệ khá HOT hiện nay. Hoàn cảnh ra đời Trong các hệ thống hiện nay hầu hết việc giao tiếp giữa các dịch vụ đều sử dụng kiến trúc REST bằng cách trao đổi kiểu dữ liệu JSON thông qua giao thức HTTP. JSON so với XML mà nói thì nhẹ và dễ đọc...

gRPC
@renovate
Admin 29/11/2021 11:40
[gRPC] - gRPC vs REST Performance

Bài viết này chúng ta sẽ cùng so sánh về hiệu năng của gRPC và REST. Một số bài viết về gRPC có thể mọi người quan tâm. Sample Application Mục tiêu chính của chúng ta ở đây là tạo ra một ứng dụng - với 2 cách triển khai khác nhau (REST và gRPC) cho cùng một chức năng. Trong các bài viết trước chúng ta đã cùng thảo luận rằng gRPC sẽ phù hợp tốt cho việc phát triển ứng dụng Client - Server hoặc...

gRPC API REST
@renovate
Admin 29/11/2021 11:40
[gRPC] - gRPC Bidirectional Streaming

Trong mô hình gRPC Bidirectional Streaming, Client và Server có thể trao đổi nhiều request và response qua một kết nối TCP duy nhất. Các request và response này có thể hoàn toàn độc lập với nhau. Client và Server sẽ đóng cuộc gọi khi chúng hoàn tất việc nghiệp vụ. Hãy xem một số ví dụ ứng dụng streaming ở 2 phía Client và Server. Màn hình tìm kiếm của Google: Ngay sau khi chúng ta nhập một từ khóa, nó sẽ...

Streaming gRPC
@renovate
Admin 29/11/2021 11:40
[gRPC] - gRPC Server Streaming

Bài viết trước chúng ta vừa tìm hiểu về gRPC Client Stream, bài này chúng ta sẽ tìm hiểu về gRPC Server Streaming. Một số bài viết cùng chủ đề có thể mọi người quan tâm: gRPC Overview gRPC Unary gRPC Client Streaming Trong gRPC server streaming, Client sẽ gửi một request đến Server và nhận về nhiều response từ Server. Sau khi Server đã gửi tất cả các response cho Client, Server sẽ gửi thông báo đến Client nó...

Spring Boot gRPC
@renovate
Admin 29/11/2021 11:40
[gRPC] - gRPC Client Streaming

Với framework gRPC, chúng ta có thể gửi nhiều messages giữa Client và Server thông qua một kết nối TCP duy nhất. Nó được gọi là Multiplexing. Trong gRPC client streaming, Client có thể gửi nhiều request đến Server. Sau khi Client xác nhận rằng nó đã gửi tất cả các request, Server sẽ gửi lại một response duy nhất cho Client. Một case study ví dụ như chức năng upload file, trong đó Client upload một file lớn bằng...

Spring Boot gRPC
@renovate
Admin 29/11/2021 11:40
[gRPC] - gRPC Unary

Unary là mô hình request & response đơn giản nhất. Client sẽ gửi request đến server và server sẽ xử lý yêu cầu sau đó phản hồi lại cho Client. Cuộc gọi này có thể là đồng bộ (blocking synchronous call) hoặc không đồng bộ (non-blocking asynchronous). Protobuf – Service Definition (Định nghĩa dịch vụ) Khi biết nghiệp vụ, request và response cần là gì, chúng ta sẽ định nghĩa service xử lý nghiệp vụ cho...

gRPC