Trong bài viết này mình sẽ cùng các bạn tiểu về một giao thức truyền tải dữ liệu mà có thể các bạn đã nghe rồi nhưng chưa thật sự làm việc nhiều đó là gRPC. Mình sẽ cùng các bạn tìm hiểu tổng quan về gRPC và nghiên cứu cách áp dụng giao thức này trong một hệ thống microservice xây dựng bằng Spring Boot sẽ như thế nào?
Hello, Friends!
Hế lô các bạn, chào mừng các bạn đến với blog nhỏ của mình - nơi mình chia sẻ cũng như document lại những gì mình đã học, đã làm. Hi vọng nó sẽ giúp mình chịu khó viết hơn, và thật vui nếu nó đem lại giá trị gì đó cho các bạn.
- Hiện nay, nhiều ứng dụng được thiết kế theo mô hình hệ thống phân tán (distributed systems) nhằm đáp ứng các yêu cầu về khả năng mở rộng (scalability), hiệu năng cao (high performance) và tính sẵn sàng (high availability). Và một trong những thành phần quan trọng nhất trong hệ thống phân tán là bộ nhớ đệm phân tán (distributed cache).
- Trong bài viết này mình sẽ cùng các bạn tìm hiểu về Rate Limit - một kỹ thuật rất quan trọng và được sử dụng nhiều trong các thống client-server để bảo đảm độ ổn định cũng như tính bảo mật của hệ thống. Ngoài ra, chúng ta cũng sẽ tìm hiểu cách áp dụng Hazelcast để triển khai Rate Limit trong ứng dụng Spring Boot.
- Trong bài viết này, mình sẽ cùng các bạn tìm hiểu về MinIO – một Object Storage mạnh mẽ, tương thích với S3 API. Đồng thời, tìm hiểu về cách tích hợp MinIO vào ứng dụng Spring Boot để quản lý và lưu trữ tệp hiệu quả.
- Trong Java có hai cách khởi tạo một list mà nhiều bạn vẫn hay sử dụng đó là Arrays.asList() và List.of(). Tuy nhiên, để hiểu và sử dụng đúng hai phương thức này thì có lẽ không phải ai cũng nắm được. Vì vậy, bài viết này mình sẽ cùng các bạn tìm hiểu kỹ hơn về hai phương pháp khởi tạo này.