/posts/picture/avatar.jpg
Life is the sum of experiences

Quick Start Guide to DDD: Domain-Driven Design

When a BAU project faces challenges such as large business volumes, wide industry coverage, diverse scenarios, complex customer structures, and constantly changing requirements, a project often needs to be restructured to address these issues. This article attempts to tackle the high business complexity, ever-changing requirements, and high maintenance costs encountered in system design and construction through the application of DDD.

No Country for Old Men

No Country for Old Men is one of my favorite movies, although I haven’t read the original book. I think this title is perfectly fitting for this blog post. The wheels of history roll forward, and the tides of time surge on. Maintaining physical and mental health, and surpassing the changes of our era through learning, has become the best strategy for the present.

ElasticSearch Monitoring Guide

The text covers key ElasticSearch monitoring metrics, including search performance, indexing, memory usage, and garbage collection. It provides dashboard configuration examples for clusters and indices. The text also addresses common issues like poor query and indexing performance, describing root causes, troubleshooting, and solutions. It discusses building a reliable monitoring system using Prometheus.

QUIC: The Next-Gen Transport Protocol Leaving TCP Behind

In the ever-evolving world of internet technology, the need for faster, more secure, and more efficient protocols has become increasingly critical. The ubiquitous Transmission Control Protocol (TCP), which has served as the foundation of internet communication for decades, is now facing a formidable challenger - the QUIC (Quick UDP Internet Connections) protocol.

Docker Overview for Getting Started

Docker takes containerization a step further by providing additional encapsulation for file systems, network interconnections, process isolation, and more. Greatly simplifies the creation and maintenance of containers, making Docker technology more lightweight and faster compared to virtual machine technology.

Speed Up Your Site with a CDN: Content Delivery Network Essentials

One scenario where I need a CDN is for dynamically requesting static JavaScript files on my website. Hosting these large JS files myself would significantly impact my bandwidth usage since my host charges based on traffic volume. Using a CDN helps solve this issue by distributing requests across its worldwide network of data centers. Not only does this improve access speeds by caching files closer to users, it also reduces my origin server load and bandwidth costs.