バックエンド技術
バックエンド分野の技術ノートを収録。サーバーサイドフレームワーク、データベース、キャッシュ、メッセージキュー、アーキテクチャ設計をカバーし、学習に合わせて継続的に追加していきます。
収録済み
- Node.js / NestJS — ランタイム、フレームワークとエンジニアリング実践
- Spring Boot — Java バックエンドエコシステム
- Go — 高並行サービス開発
- データベース — MySQL、PostgreSQL、MongoDB
- キャッシュ — Redis の原理と実践
- メッセージキュー — Kafka / RabbitMQ
計画リスト
| テーマ | 説明 | 状態 |
|---|---|---|
| Node.js / NestJS | イベントループ、モジュール化、ミドルウェア、GraphQL | 計画中 |
| Spring Boot | 依存性注入、MyBatis/JPA、Spring Security | 計画中 |
| Spring Cloud | Java マイクロサービスガバナンス:Eureka による発見、OpenFeign 呼び出し、Gateway ルーティング、設定センター | 計画中 |
| Go | 並行モデル、標準ライブラリ、パフォーマンスチューニング | 計画中 |
| Rust | サーバーサイド開発視点:Axum/Actix-web フレームワーク、tokio の非同期と並行処理、sqlx データアクセス、エンジニアリングとデプロイ | 計画中 |
| C++ | サーバーサイド開発視点:CMake ビルド管理、Boost.Asio/Drogon ネットワークサービス、並行処理とコルーチン、メモリ管理とパフォーマンス分析 | 計画中 |
| Python | サーバーサイド開発視点:FastAPI/Django Web フレームワーク、asyncio の非同期と並行処理、SQLAlchemy/Alembic によるデータアクセスとマイグレーション、uv/pyproject によるエンジニアリングとデプロイ、pytest とパフォーマンス分析 | 計画中 |
| データベース | インデックスの原理、トランザクションと分離レベル、SQL 最適化、シャーディング | 計画中 |
| キャッシュ | Redis データ構造、キャッシュ戦略(キャッシュ貫通/キャッシュ破壊/キャッシュ雪崩)、クラスタ | 計画中 |
| メッセージキュー | Kafka アーキテクチャ、消費セマンティクス、信頼性のある配信 | 計画中 |
| 認証・認可 | JWT、OAuth 2.0、セッションとセッション管理 | 計画中 |
| マイクロサービス | サービスディスカバリ、ゲートウェイ、サーキットブレーカーとレートリミット、可観測性 | 計画中 |
| コンテナとデプロイ | Docker、Kubernetes 基礎 | 計画中 |
| システム設計 | 高並行・高可用アーキテクチャのケース分析 | 計画中 |
執筆規約
- 各記事は 1 つの技術ポイントに焦点を当て、「コアコンセプト → コード例 → 設定とデプロイ → よくある落とし穴」を含む構成;
- データベース関連の例はバージョンと実行環境を明記;
- ファイル名はハイフン命名(例:
redis-cache-strategy.md)、追加後はconfig.mjsのサイドバーに登録。