Key words:microservice

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 ... »

FastAPI là gì, vì sao lại là nó?

FastAPI là gì, vì sao lại là nó?

Trước khi tìm hiểu về chủ đề của bài viết này, chúng ta hãy cùng xem lại thành phần cơ bản của một web hoặc mobile app và công nghệ hay ngôn ngữ lập trình đằng sau của chúng, nếu bạn là một expert thì hãy đến bước tiếp theo: Như vậy, theo mô hình trên thì ta thấy sẽ có 3 phần chính: 1. Máy khách (clients): - Có thể là web brower như là Chrome, Safari, vv hoặc là ứng dụng trên điện thoại iOS/Android - Giao tiếp với máy chủ qua phương thức HTTP/HTTPS; thường ... »

Xử lý logging trong Golang

Xử lý logging trong Golang

Log là thành phần không thể thiếu trong mỗi ứng dụng. Có log ta mới biết ứng dụng đã và đang hoạt động thế nào, trạng thái ra làm sao, để từ đó ta có thể debug dễ dàng khi xảy ra lỗi. Trong khi các ngôn ngữ thông dịch cùng các framework đi kèm xử lý logging rất khỏe như PHP-Laravel, Ruby-Rails,... việc xử lý logging trong golang khá rườm rà và mất thời gian để người mới vận dụng nó. Bài viết sau đây sẽ mô tả cách xử lý logging phổ biến trong Golang đi cùng với ... »

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 ... »

Wildcard SSL Certificates