inflearn logo
知識共有
inflearn logo

倧芏暡システム蚭蚈 Part 1

有名な論文、曞籍、蚘事を通じおグロヌバルスケヌルのサヌビスの共通のコンポヌネントを孊びたしょう。

難易床 初玚

受講期間 無制限

software-design
software-design
DBMS/RDBMS
DBMS/RDBMS
software-design
software-design
DBMS/RDBMS
DBMS/RDBMS

孊習した受講者のレビュヌ

孊習した受講者のレビュヌ

4.9

5.0

dudals9901

100% 受講埌に䜜成

すぐにパヌト2も出おきたらいいですね。

5.0

parkhs

100% 受講埌に䜜成

倧芏暡なトラフィックや巚倧なシステム蚭蚈理論に興味があり、受講したしたが、党䜓的に良かったです。 関連分野に興味がある方は受講しおいただければず思いたす。 'これらの抂念ず理論があり、Amazonのような倧きな䌚瀟でこのように蚭蚈したした'ほど簡単に調べる圢匏で講矩が構成されおおり、受講埌に個人的に倧芏暡なトラフィックや倧容量のデヌタ凊理、システム蚭蚈に関しおさらに孊習する必芁があるようです。 党䜓的に蚀われる速床が少し速く、川の速床が少し早い方です。深く掘り䞋げたせん。 講矩字幕があるのにPDF誀字があるようです。 結論はお勧めです〜

5.0

coco

100% 受講埌に䜜成

よく聞きたしたもっずいい講矩をお願いしたす

受講埌に埗られるこず

  • システム蚭蚈

  • コンピュヌタ工孊

  • 分散システム

耇雑で難しく芋える分散システム、
実際、回避策にパタヌンがあるこずをご存知ですか ⭐

こんな悩みをしおみたしたか

倧芏暡なシステムを経隓したこずがないのですが、離職したい䌚瀟は倧芏暡なシステム知識を求めおいたす。

分散システムを勉匷したいのですが、どこから始めるべきですか

倧芏暡なシステムを䜜る必芁がありたすが、どのような問題があるのか、どのように解決するのが良いのかわかりたせん。

アル゜ットダル゜ット倧芏暡システム、
このように勉匷しおみおください 📖

分散システムは本圓に難しい領域です。分散システムで構成された100のサヌビスがある堎合、各サヌビスは状況に応じおすべお異なる戊略で分散システムを利甚しおいたす。しかし、分散システムで解決しなければならない問題は䞀般的なパタヌンに埓うこずが倚いです。したがっお、問題を解決する方法もパタヌン化されおいたす。

講矩ではPlanet-scaleのサヌビスがどんな悩みをしながら開発されたのか有名な論文を通じお勉匷したす。倧芏暡なサヌビスで出䌚うこずができる共通の問題を、有名な本、論文、蚘事で孊びたす。

Scaling Memcache at Facebookの論文
ダむナモ論文

知識共有者ゞェむスの䞀蚀

私がゞュニアの時、䌚瀟のシニアの方に「私が倧芏暡なシステムを開発したこずがないので、今䜜ろうずするのが良い方法なのかよくわかりたせん。」ずいう話をしたこずがありたす。

シニアの方は私に、「誰も珟圚の状況を正確に経隓したこずはありたせん。

私はこのような問題を勉匷し始め、この過皋でどのように勉匷すれば゚ンゞニアずしお成長できるこずが分かりたした。私の講矩を通じおゞュニア開発者の皆さんが深く勉匷する方法を知るこずができるようになればいいですね。


講矩の特城✚

  • ✔耇雑な分散システムで繰り返し登堎するコンポヌネントに぀いお孊ぶこずができたす。
  • ✔具䜓的なコンポヌネントが実際のシステムでどのように掻甚されるかを論文、本、オヌプン゜ヌス、ケヌスなどに基づいお説明したす。
  • ✔コンポヌネント甚語集を提䟛したす。甚語集は、分散システムを理解しお蚭蚈できるように䜜られおいたす。
  • ✔講矩ナニット別授業ノヌトをご確認ください。講矩内容の玹介ず読曞が含たれおいたす。

孊習内容📚

レッスンでは、分散システムの基本的な内容であるReplication、Sharding、Consistent Hashingなどのコンポヌネントを孊びたす。その埌、孊んだコンポヌネントが適甚された有名な実際のケヌスを孊びたす。

セクション 0 Introduction

講矩党般をご玹介したす。講矩目暙ず受講察象、講矩の䞻な内容、進行状況を確認できたす。

セクション1 倧芏暡システム基本理論

システム蚭蚈の垯電剀であるCAP理論ず分散ストレヌゞ技術であるレプリケヌション、パヌティショニング、シャヌディングを孊習したす。

セクション2 分散システムのコンポヌネント

分散システムの蚭蚈時によく接するコンポヌネントであるConsistent Hashing、Rate Limiter凊理率制埡、Unique ID Generatorを孊習したす。

セクション3 Case Study

論文に基づいお、グロヌバル䌁業であるAmazon、Facebook、Instagramの分散システムの実装䟋を芋おいきたす。

📢受講前に確認しおください

  • 基本的なネットワヌクずデヌタベヌスの知識を説明する講矩ではありたせん。しかし、あたり心配する必芁はありたせん。 TCP、Transactionなど本圓に基本的な甚語に慣れおいれば倧䞈倫です。
  • 本講矩には実習授業は含たれたせん。分散システムは障害予枬ず解決がより重芁なので、講矩でその内容を経隓するこずが難しいこずを参考にしおください。

受講察象/講矩目的 🙆‍♀

倧芏暡なシステム蚭蚈を経隓したこずのないゞュニア開発者

分散システムのコンポヌネントを勉匷したい開発者

耇雑なシステムを巚芖的か぀理論的に勉匷したい方

バック゚ンドシステムを開発する1〜3幎目のバック゚ンド開発者

📌この講矩ず䞀緒に

  • 倧芏暡なシステムで発生する可胜性のある問題ず、この問題をどのように解決できるかがわかりたす。
  • 倧芏暡なシステムを蚭蚈する際に、Best Practiceを説埗力のあるものに説明できたす。
  • より深刻な分散システムを孊ぶための良い理論的背景を孊ぶこずができたす。
  • PPT孊習資料ず深化孊習資料リンクをお送りしたす。

予想される質問 Q&A 💬

Q. コンピュヌタ工孊をよく知らなくおも倧䞈倫でしょうか

基本的なCS知識が必芁です。ある皋床を基本ず蚀うのは難しいですが、Backend゚ンゞニアで働ける皋床なら、残りの䞍足な知識は質問ず怜玢で解決できるず予想されたす。

Q. 実習はありたすか

この講矩は理論講矩です。分散システムを簡単に開発しおみるのは本圓に有意矩な勉匷方法ですが、分散システムが難しい理由は障害状況のためだず思いたす。未知のネットワヌク障害をシミュレヌトしおみる環境たで構築するこずは容易ではないため、この講矩では実装実習はありたせん。代わりに、実際のケヌスがどのように障害を解決したかを孊ぶこずができたす。

Q. この講矩を聞くずどんなこずが期埅できたすか

このレッスンシリヌズは、ゞュニア開発者が分散システム知識の甚語集のように䜿甚されるこずを願っおいたす。分散システムで䜿甚される本圓に䞀般的で有名な問題ず解決策をこの講矩から習埗し、同様の問題に遭遇たたは解決するように蚭蚈するこずがあるずきに、この講矩の内容を思い出すこずができたす。あるいは、システム蚭蚈を求める面接でも説埗力のある䞻匵ができたす。


こんな方に
おすすめです

孊習察象は
誰でしょう

  • ゞュニアバック゚ンド開発者

  • 分散システムを勉匷したい人

前提知識、
必芁でしょうか

  • 基本的なネットワヌク知識ず甚語

  • 基本デヌタベヌスの知識ず甚語

こんにちは
Jayceです。

410

受講生

17

受講レビュヌ

4

回答

4.8

講座評䟡

2

講座

こんにちは。Jayceです。珟圚、ナニコヌンスタヌトアップでプラットフォヌム゚ンゞニアずしお働いおいたす。

私は起業も経隓し、倧芏暡サヌビスのための開発や開発者のためのプラットフォヌム構築も行いながら、短期間のうちにサヌビス開発者ず呌ばれる圹割ずプラットフォヌム゚ンゞニアず呌ばれる圹割の䞡方を遂行しおきたした。その過皋で、「優秀な゜フトりェア゚ンゞニアにはどのような特城があり、どうすればそのような人材になれるのか」を自分なりに確立するこずができたした。

䞀蚀で蚀えば、私はディヌプダむブDeep Diveする人を、共に働く゚ンゞニアずしお魅力的だず感じたす。単に䞎えられた仕事を機械的にこなすだけの人は、ある状況に察しお最善の遞択を䞋すたでに、比范的長い時間がかかるように思いたす。䞀方で、なぜこのような決定を䞋すべきなのか、技術の裏偎にある工孊的な理由を掘り䞋げお理解しおいる人は、すぐに他の意思決定においおも工孊的に説埗力のある䞻匵ができる人になりたす。

私が䜜る講矩は、新しい技術を浅く習埗するこずを目暙ずはしおいたせん。私はゞュニア開発者が、玠晎らしいチヌムメむト、魅力的な開発者、そしお芯の匷い技術者になれる方法を䌝えたいず考えおいたす。より魅力的な゚ンゞニアになるために、もう少し深い内容を孊んでみたいずいう方々に適した講矩を、粟䞀杯の努力を蟌めお䜜り䞊げたす。 🙂

もっず芋る

カリキュラム

党䜓

14件 ∙ (2時間 10分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

16ä»¶

4.9

16件の受講レビュヌ

  • saeinlee님의 프로필 읎믞지
    saeinlee

    受講レビュヌ 2

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    • parkhs님의 프로필 읎믞지
      parkhs

      受講レビュヌ 1

      ∙

      平均評䟡 5.0

      5

      100% 受講埌に䜜成

      倧芏暡なトラフィックや巚倧なシステム蚭蚈理論に興味があり、受講したしたが、党䜓的に良かったです。 関連分野に興味がある方は受講しおいただければず思いたす。 'これらの抂念ず理論があり、Amazonのような倧きな䌚瀟でこのように蚭蚈したした'ほど簡単に調べる圢匏で講矩が構成されおおり、受講埌に個人的に倧芏暡なトラフィックや倧容量のデヌタ凊理、システム蚭蚈に関しおさらに孊習する必芁があるようです。 党䜓的に蚀われる速床が少し速く、川の速床が少し早い方です。深く掘り䞋げたせん。 講矩字幕があるのにPDF誀字があるようです。 結論はお勧めです〜

      • dudals9901님의 프로필 읎믞지
        dudals9901

        受講レビュヌ 13

        ∙

        平均評䟡 5.0

        5

        100% 受講埌に䜜成

        すぐにパヌト2も出おきたらいいですね。

        • 941021461413님의 프로필 읎믞지
          941021461413

          受講レビュヌ 3

          ∙

          平均評䟡 5.0

          5

          64% 受講埌に䜜成

          • arton7278님의 프로필 읎믞지
            arton7278

            受講レビュヌ 4

            ∙

            平均評䟡 4.3

            5

            100% 受講埌に䜜成

            䌌おいる講座

            同じ分野の他の講座を芋おみたしょう

            ï¿¥5,068