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.
Hello, Friends!
Welcome to my blog, the blog of a minimalist software engineer. Currently, I'm working as a full-stack web engineer. I love reading, writing, and in my free time, I usually write on my blog, travel to new places, or practice calisthenics.
- 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.
Jenkins CI Pipeline với Docker, GitHub, Docker Hub, Spring Boot và triển khai trên AWS EC2 - PHẦN II
Ở bài viết trước, chúng ta đã triển khai thành công Jenkins pipeline trên môi trường local. Tất nhiên, ở các môi trường khác nhau sẽ có những cấu hình khác nhau, vì vậy bài viết này mình sẽ cùng các bạn tìm hiểu cách chạy pipeline trên một server cũng như cách cấu hình ra sao.- Continuous Integration (CI) là một phần quan trọng trong quy trình DevOps, giúp tự động hoá quy trình build, test và triển khai ứng dụng. Trong bài viết này, chúng ta sẽ tìm hiểu cách xây dựng một CI pipeline sử dụng Jenkins, Docker, GitHub, Docker Hub, Spring Boot.