Roman Le

13 posts
Using Model Context Protocol (MCP) with Docker Desktop
AI
members

Using Model Context Protocol (MCP) with Docker Desktop

What is MCP?Model Context Protocol (MCP) is an open protocol developed by Anthropic that enables AI models like Claude to connect and interact with external applications, services, and data sources in
Roman Le
MCP vs AI Agents: A Developer's Guide (With Coffee Breaks) ☕
AI
members

MCP vs AI Agents: A Developer's Guide (With Coffee Breaks) ☕

Introduction (Grab Your Coffee First)Hey fellow developer! Before we dive into this, go grab your coffee ☕. I'll wait. ... Got it? Perfect. Because we're about to explore two buzzwords that are curren
Roman Le
LocalStorage vs IndexedDB: Choosing the Right Solution for Your Web Application
front-end
members

LocalStorage vs IndexedDB: Choosing the Right Solution for Your Web Application

When building modern web applications, client-side data storage is essential. The two most popular browser storage options are LocalStorage and IndexedDB. This article will help you understand both te
Roman Le
Attribute-Based Access Control (ABAC) system
members

Attribute-Based Access Control (ABAC) system

What is ABAC? ABAC (Attribute-Based Access Control) is a flexible access control model that makes authorization decisions based on attributes associated with users, resources, actions, and environment
Roman Le
Event-Driven Architecture
members

Event-Driven Architecture

What is Event-Driven Architecture (EDA)Event-Driven Architecture (EDA) is a software architecture paradigm where the generation, detection, and reaction to events are central to the structure and func
Roman Le
Building a Secure App with Next.js & Keycloak Authentication
members

Building a Secure App with Next.js & Keycloak Authentication

In this blog post, we'll walk through the step-by-step process of creating a Next.js application with Keycloak as the authentication provider. We'll use Docker to simplify the Keycloak setup. Let's di
Roman Le
Getting started with Apache Kafka in Quarkus
members

Getting started with Apache Kafka in Quarkus

Why?Quarkus is a Java framework optimized for cloud-native environments, while Kafka is a distributed streaming platform for building real-time data pipelines. Using Quarkus and Kafka together enables
Roman Le
gRPC vs REST speed comparison
members

gRPC vs REST speed comparison

gRPC is a big competitor of REST. In this post, we will create simple gRPC and SpringBoot application to compare the speed of them. Which will win and why?
Roman Le
Trace HTTP request in with Micrometer
members

Trace HTTP request in with Micrometer

Why do we want to trace http request?On an API application, that has numerous concurrent request calls. If get an exception of a bug and you want to find the root cause, it can be hard when you look i
Roman Le
Tracing gRPC calls with Micrometer
members

Tracing gRPC calls with Micrometer

Why do we want to trace the gRPC call?In the previous post, I introduced tracing HTTP requests in Spring Boot 3 with Micrometer. And how do we in gRPC call? Let's get started. On a microservice system
Roman Le