Kiến thức nền tảng Docker Kubernetes CI/CD Có rất nhiều mô hình triển khai build và deploy ứng dụng tự động hoặc bán tự động thông qua quy trình CI…
Xây dựng quy trình tự động triển khai ứng dụng CICD với Agro Rollouts
Java, Spring, Kubernetes, Microservice, AI, Mobile
Kiến thức nền tảng Docker Kubernetes CI/CD Có rất nhiều mô hình triển khai build và deploy ứng dụng tự động hoặc bán tự động thông qua quy trình CI…
Spring AI tại thời điểm bài viết này mới ra mắt phiên bản chính thức đầu tiên Spring AI 1.0, anh em lưu ý có thay đổi nhiều về các…
Để một ứng dụng reactive thể hiện được tính chất non-blocking thì yêu cầu các dịch vụ bên trong ứng dụng như: tương tác với cơ sở dữ liệu, gọi API, dịch…
Khi làm việc với reactive trong WebFlux việc ném ra ngoại lệ (throw exception) và bắt ngoại lệ (catching exception) có khác biệt so với Spring MVC, mình ghi lại…
Reactive Stream được bắt đầu phát triển từ 2013 nó ra đời với mục đích cung cấp một chuẩn cho việc xử lý các luồng bất đồng bộ (asynchronous stream processing)…
Chúng ta làm việc với git thông qua pull, push, commit, rebase, merge, pr, v.v.. để áp dụng git vào trong quy trình phát triển phần mềm cũng cần một số quy định để thống nhất…
Hexagonal Architecture là một pattern về kiến trúc của ứng dụng, nó chia ứng dụng làm 3 lớp: application, port và adapter, các chức năng chính (core) được định nghĩa…
Ta có bài toán đặt hàng, khi Order đơn hàng, các giao dịch của các dịch vụ Payment, Inventory, Delivery cần đảm bảo hoàn thành ở toàn bộ dịch vụ,…
Kafka Streams là kỹ thuật được sử dụng rộng rãi trong các dịch vụ nội dung số (Netflix), dịch vụ xử lý message với giao dịch lớn (Titok - Trong…
Gateway pattern với ý tưởng sử dụng một Service đứng trước tiếp nhận các request, thực hiện một số các nghiệp vụ như: rewrite-url, xác thực, rate limit, v.v... trước…