サーバー設計
自分プログラミングとかパズルとか数学とかのセンスはあまりないんですけどサーバー設計はやっていけますかね、、、
インフラはベストプラクティスが決まってると聞いたのでこういうときはこうするみたいにパターンを覚えることで乗り切ることはできるんでしょうか?
実際数学はこうやって乗り切ってきたのですが、、、
0 likes
自分プログラミングとかパズルとか数学とかのセンスはあまりないんですけどサーバー設計はやっていけますかね、、、
インフラはベストプラクティスが決まってると聞いたのでこういうときはこうするみたいにパターンを覚えることで乗り切ることはできるんでしょうか?
実際数学はこうやって乗り切ってきたのですが、、、
プログラミングや数学、パズルが得意でなくても、サーバー設計は十分やっていけます。
むしろ、「自分はセンスないから慎重」な人の方が事故を起こしにくく、向いているとも言えます。
インフラはベストプラクティスとパターンの世界です。
たとえば以下のようなものがあります。
・可用性が必要 → 冗長化する
・障害に備えたい → 監視・バックアップを入れる
・セキュリティが不安 → 境界を分ける・最小権限
・負荷が増える → スケールアウト or スケールアップ
「こういう条件のときは、だいたいこうする」という定石の集合です。
パターンを覚えることで乗り切れることが多いです。
むしろ実務では「ゼロから考える」より、「過去にうまくいった構成を安全に当てはめる」力が重要になります。
「実際数学はこうやって乗り切ってきた」とあります。
これは、理論を完璧に理解してなくても、解き方・型・公式を使って必要な結果を出してきたということを意味します。
インフラ設計もCPUの内部構造やTCP/IP通信のパケットの動きまで理解しなくても、「この構成は危ない、これは安全」を把握することが重要です。
但し、完全に暗記だけでは、どこかで詰まります。
とはいえ、必要なものは数学ではなく、以下のような「仕組みをざっくり理解する」レベルです。
・なぜこの構成にするのか
・どこが壊れやすいか
・壊れたら何が起きるか