Programming tutorial - IT technology blog

GoにおけるgRPC実践入門:Protocol Buffers、ストリーミング、インターセプターで実現する高性能マイクロサービス

GoマイクロサービスをHTTP/1.1 JSONからgRPCへと移行した実践的知見。Protocol Buffers、HTTP/2の多重化、ストリーミング、インターセプターを駆使して、本番環境で発生した深刻なレイテンシ危機をどのように解決したかを詳しく解説します。
Database tutorial - IT technology blog

RedisとRedissonによる分散ロック:マルチノード環境におけるレースコンディションの防止

水平スケールアウトを行うと、JVMレベルのミューテックスや標準ロックは機能しなくなります。分散クラスタでレースコンディションが過剰販売を引き起こす原因と、Java Spring Boot環境でRedisとRedissonを用いて堅牢な分散ロックを実装する方法を解説します。
Networking tutorial - IT technology blog

Headscaleをセルフホストする:Tailscaleクライアント向けプライベートWireGuardメッシュVPNの構築

オープンソースのTailscaleコントロールプレーン「Headscale」をセルフホストする方法を解説します。Dockerによるデプロイ、Nginxリバースプロキシの設定、ノード登録、そしてセキュアなプライベートWireGuardメッシュVPNを運用するための本番ベストプラクティスを網羅した実践ガイドです。