システム設計関連の資料を読み漁った

システムアーキテクチャ

システム設計関連の資料をいくつか読み漁ったので、リンク集的にまとめておく。 動画系は見れていないものが多い。 あとあんまり関係なさそうなやや離れたトピックに関してのコンテンツも含んでいたりする。

モチベーション

なぜ色々と調べてみたかというと、システム設計について体系的に学ぶことができないか知りたかった、学んでみたかったからである。 もっというと、システム設計についての能力を高める糸口が欲しかったといったところだ。

システム設計の能力というと、職人芸というか、経験に依るところが大きいと思っているのだが、知識として知っておいたほうが良いかも多々有るだろうと思ったので、幅広く色んな記事に目を通してみた。

当然読んでみたからといって能力が上がったわけではないし、そんな気は全くないが、知るべきことや考えるポイントみたいなところは結構学び得ることができたように思うので、今後にお役立ちな情報を得たような気はする。

資料一覧

GitHub

記事

  • ソフトウェアアーキテクチャの基礎
    • ソフトウェアのアーキテクチャの評価観点やアーキテクチャパターンについて書かれた本
  • ソフトウェアアーキテクチャ Hardparts
    • 分散システムにおけるアプローチは難しい問題について書かれた本
    • 読み直したい・・
    • 訳文レビューのボランティアで手伝った本でもあり、思い入れがある
  • データ指向アプリケーションデザイン
    • システム設計のトピックから大分離れるような気がするが、分散システムの設計に通ずる部分が多々あると思うので記載
  • システム設計の面接試験が出版されたので読んだ
    • System Design Interview – An insider's guideの和訳本
    • donnemartin/system-design-primerを読んでいるとある程度知っている内容ではあるが、この類の本は日本ではあまり出版されていないような気がするので、手元において置きたい一冊
    • ByteByteGo
      • 著者が運営しているサービス
      • 一部無料で基本は有料のサービスのようだが、勉強になりそうなので課金してみても良いかも
      • 著者が運営しているシステム設計についての話をするDiscordチャンネルがあとがきに記載されていたので参加しておいた

動画

スライド