Featured image of post Giới Thiệu Về Apache Kafka và Event Driven Architecture Phần II

Giới Thiệu Về Apache Kafka và Event Driven Architecture Phần II

Ở bài trước, chúng ta đã cùng nhau tìm hiểu các khái niệm cơ bản về Event Driven Architecture và các thành phần chính của Apache Kafka. Trong phần này, hãy cùng áp dụng vào thực tế cách sử dụng Kafka trong Java Spring Boot qua các ví dụ cụ thể. Chúng ta sẽ học cách cài đặt Kafka, triển khai producer để gửi thông tin đơn hàng và consumer để xử lý dữ liệu. Cùng bắt đầu ngay thôi!

Featured image of post Giới Thiệu Về Apache Kafka và Event Driven Architecture Phần I

Giới Thiệu Về Apache Kafka và Event Driven Architecture Phần I

Trong bài viết này, chúng ta sẽ cùng nhau khám phá những khó khăn của các hệ thống cũ trong lĩnh vực e-commerce, lợi ích vượt trội của kiến trúc event driven, và cách mà Apache Kafka đã trở thành một công cụ đắc lực giúp giải quyết những vấn đề đó. Qua đây, bạn sẽ hiểu rõ hơn về các khái niệm cơ bản của Kafka và tại sao nó lại quan trọng đối với các hệ thống hiện đại. Hãy cùng bắt đầu hành trình tìm hiểu Kafka nhé!

Featured image of post Tối Ưu Hóa Việc Handle Error Cho Async Function Trong Javascript

Tối Ưu Hóa Việc Handle Error Cho Async Function Trong Javascript

Trong series bài về Clean Code mình đã đề cập đến việc tối ưu handle error cũng là 1 cách để khiến code của các bạn trở nên gọn gàng và dễ đọc hơn, trong tuần này khi review code của 1 member trong team mình tình cờ thấy được bạn ấy chưa tối ưu được handle error nên mình quyết định viết bài này. Mong là sẽ giúp một người có một góc nhìn tốt hơn về cách handle error trong Async function.

Featured image of post Tổng quan về Collections trong Java

Tổng quan về Collections trong Java

Java Collections là một phần quan trọng trong bộ standard library của Java mà bất cứ ai tiếp cận ngôn ngữ lập trình này đều cần phải nắm rõ. Java Collections cung cấp các cấu trúc dữ liệu và cả thuật toán đi kèm để lưu trữ, quản lý, xử lý dữ liệu theo nhiều cách khác nhau. Trong bài viết này, chúng ta sẽ tìm hiểu từng khía cạnh của Java Collections nhé!

Featured image of post Clean Code - A Software Engineer’s Perspective - Part II

Clean Code - A Software Engineer’s Perspective - Part II

In the first part of our exploration into clean code, we delved into the principles of what constitutes clean code, how to write it, and the importance of clean naming and structure. In this part, we'll focus on writing clean functions and methods, how to control structures well and handle errors. A cornerstone of maintainable and understandable code.