In this tutorial, we will cover key concepts and coding challenges you might encounter in a Node.js coding interview, focusing on high performance techniques. Each section includes a real-world example with optimized solutions.
(more…)Blog
-
IELTS Practice: Identify Types of Words Exercise (1 – 10) – IELTS Reading Completion Task
Each exercise includes a short reading passage followed by five completion-style questions to help you practice identifying different types of words in an IELTS-style format.
(more…) -
Practicing Scanning Skills in IELTS Completion Tasks
Introduction
The IELTS Reading Completion Task requires test takers to fill in missing words in a passage based on given prompts. A key skill to master for this task is scanning—the ability to quickly locate specific information in a text. In this tutorial, we will explore how to improve scanning skills with practical techniques, examples, and explanations.
(more…) -
[BashScript] Automate Kubernetes Deployment Restarts in K8s/MicroK8s
Managing Kubernetes deployments is a crucial task for DevOps engineers and system administrators. This tutorial demonstrates how to create a Bash script that allows users to interactively restart a deployment in a MicroK8s cluster.
(more…) -
[Resolved] Kubernetes Ingress Error 404 on Non-Root Path of Single Page App
If you’re deploying a web application in Kubernetes using NGINX Ingress, you may encounter a 404 Not Found error when accessing non-root paths. This issue is common when using React Router (SPA), Angular, or Vue.js, as well as APIs mapped to a subpath.
In this guide, we’ll explain why this happens and how to fix it using NGINX Ingress annotations and proper configurations.
(more…) -
Áp Dụng CQRS Pattern Trong Node.js Microservice – Tối Ưu Hiệu Suất Và Khả Năng Mở Rộng
Tìm hiểu cách áp dụng CQRS Pattern trong Node.js Microservice để tối ưu hóa hiệu suất, bảo mật dữ liệu và cải thiện khả năng mở rộng. Hướng dẫn chi tiết với ví dụ thực tế sử dụng Express, MongoDB và RabbitMQ.
(more…) -
Mastering Caching with Redis
This series will cover Redis caching from fundamental concepts to advanced real-world applications, including performance tuning, clustering, and security.
(more…) -
Thiết kế ứng dụng logistic dựa trên kiến trúc Microservices (P.2) – Kubernetes (K8s)
Khi triển khai kiến trúc Microservices trên Kubernetes (K8s), chúng ta cần thiết kế cấu trúc sao cho các dịch vụ có thể hoạt động độc lập, dễ dàng mở rộng và quản lý. Dưới đây là thiết kế cấu trúc Microservices cho ứng dụng logistics dựa trên Kubernetes:
(more…) -
Thiết kế ứng dụng logistic dựa trên kiến trúc Microservices (P.2) – Chọn technical stack
Trong hướng dẫn này chúng ta sẽ chọn gRPC làm giao thức giao tiếp chính giữa các microservices, chúng ta cần lựa chọn một technical stack phù hợp để đảm bảo hiệu suất, khả năng mở rộng và dễ bảo trì. Dưới đây là một technical stack được đề xuất cho ứng dụng logistics:
(more…) -
Thiết kế ứng dụng logistic dựa trên kiến trúc Microservices (P.1)
Thiết kế ứng dụng logistics dựa trên kiến trúc Microservices đòi hỏi sự phân chia hệ thống thành các dịch vụ nhỏ, độc lập, có thể phát triển, triển khai và mở rộng riêng lẻ. Dưới đây là một thiết kế cơ bản cho ứng dụng logistics sử dụng kiến trúc Microservices:
(more…)