Links
ソフトウェアアーキテクチャ
- 設計・ソフトウェアアーキテクチャを学べるGitHubリポジトリ 16選
- Awesome Software Architecture
- O’Reilly Japan - ソフトウェアアーキテクチャの基礎
- O’Reilly Japan - ソフトウェアアーキテクチャ・ハードパーツ
- nealford.com • Architectural Katas
- asynkron/protoactor-go: Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
- Actorモデルのライブラリ
- システムの複雑さはどこから来るのか – Out of the tar pitを読む - Uzabase for Engineers
モジュラモノリス
- モノリスとマイクロサービスを経てモジュラモノリスを導入した実践事例 - Speaker Deck
- モジュラモノリスにおけるトランザクション設計の考え方 / transaction design on modular monolith - Speaker Deck
DDD
API設計
- How to (and how not to) design REST APIs · stickfigure/blog Wiki
- API仕様ファースト開発:柴田 芳樹 (Yoshiki Shibata):SSブログ
- API 設計ガイド | Cloud APIs | Google Cloud
テーブル設計
- 実践Immutable Data Model - 紙箱
Updateをなるべく発生させないためには、データを改変できない(つまりCreateしかできない)モデルの方が、長期的に安定した、安全なシステムが作れるはず、という考え方です。