[Go] Gophercon 2024 - Go Project Guide from A to Z

How to structure projects in Go, a language without rigid frameworks like Spring. This post introduces practical patterns for feature-driven development and enterprise-level application design.

November 5, 2024 · 2 min · 422 words · dingyu

[Go] Gophercon 2024 - Kubernetes Platform Programming

How to use the Kubernetes API with Go… and deploy applications using Operators

November 5, 2024 · 2 min · 413 words · dingyu

[Go] Profiling Worker Pool vs. Async Processing

Is it better to distribute tasks across multiple workers or handle each task asynchronously? Let’s find out through performance profiling.

October 27, 2024 · 3 min · 521 words · dingyu

[DX] Building a Slack Bot for Internal Coffee Chats

I’m a developer, chatting on Slack with the person next to me… Let’s become friends!

October 26, 2024 · 4 min · 783 words · dingyu

[Go] Tuning GC with pprof

Ever heard of “many a mickle makes a muckle”? By identifying bottlenecks and minimizing memory allocations, you can reduce GC overhead and build highly optimized applications!

September 13, 2024 · 4 min · 671 words · dingyu

[Third-Party] Integrating Sentry in Go

A tool that supports both APM and error traceability?

September 11, 2024 · 3 min · 627 words · dingyu

[Infra] Zero-Downtime Kubernetes Deployment Guide

How can we prevent elusive 502 and 504 errors during rolling updates in Kubernetes?

August 16, 2024 · 3 min · 546 words · dingyu

[Infra] AWS Well Architected

The more you know, the more value you get from AWS. It can be a money pit, but also a highly efficient tool depending on how you use it. Let’s explore the best practices for AWS infrastructure design.

March 19, 2024 · 4 min · 676 words · dingyu

[DB] Redis Transaction

How does Redis guarantee transactionality without traditional locks?

January 31, 2024 · 3 min · 627 words · dingyu

[Python] FastAPI Convention

A Class-based FastAPI Structure Guide

June 22, 2023 · 5 min · 858 words · dingyu