강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Back-end

分散データモデリング

分散データベース環境でデータモデリングをする方法を学びます。

  • kuke
3시간 만에 완강할 수 있는 강의 ⏰
실무경험
데이터모델링
DBMS/RDBMS
system-design
software-design
database-modeling
modeling

学習した受講者のレビュー

こんなことが学べます

  • 分散データモデリング

  • シャードキー設定戦略

  • 境界分割戦略

  • 境界実装戦略


ITサービス大企業開発者の
データモデリング設計ノウハウ

このレッスンでは、分散データベース環境でのデータモデリングのための設計戦略について説明します。
直接コードを書くプロセスや実践なしに、設計、概念、方法論、戦略をコンパクトに収めました。

さまざまな要件を反映し、徐々に変化する設計と悩みのプロセスを一緒に見て、
ITサービス大企業の開発者が直接経験した大規模な実践設計ノウハウを体験してください。

こんな方におすすめです。

分散が必要であることを知っていますが、シャードキーをどのように設定するかを心配している人

シャーディング戦略を知っていますが、分散環境に合ったデータモデリング方法が気になる方

シャーディングを適用するとどのように性能が変わるのか根拠まで明確に知りたい方

シャードキー設定から境界実装まで
一度に学ぶ実戦設計原則

このレッスンでは、以下のさまざまな悩みへのアプローチを紹介します。

  • シャードキーを何に設定する必要がありますか?

  • システム要件をどのように満たすことができますか?

  • ドメインの境界をどのように設定するのですか?

  • 設定した境界をどのように実装できますか?

この講義により、分散システムアーキテクチャ設計の視野を広げ、洞察を得ることができます。
実際のプロジェクトに直接適用できるように、理論ではなく実務的な観点からアプローチし、要件の変化に応じた設計の発展過程を直接体験してください。

学習内容📕

  • 分散データベース環境でデータモデルを設計する方法

  • シャードキー設定戦略

  • 境界の理解

  • 境界を実装する方法


選手の知識📢

  • データモデリング

データモデリングの基礎から取り上げていないので、単純な要件であっても、直接悩んで設計した経験が必要です。リレーショナルデータベーステーブル設計の経験はほとんどあると思います。

  • シャーディングの理解

講義でシャーディングの概念を説明していません。すでにインターネットにも学習資料がたくさんあるので、概念については別に学習をして来なければなりません。

受講前のQ&A 💬

Q.複雑なデータモデリングを経験したことはありませんが、聞くことができますか?

A.必ずしも複雑な経験は必要ありません。ただし、直接悩んで設計した経験が重要です。要件に基づいてデータモデルを導き出し、データモデル間の関係を確立できる必要があります。

Q.シャーディングが何なのかわからない。

A.シャーディングの概念は講義では扱いませんので、別途学習をしてください。シャーディングの概念と必要な理由、いくつかのシャーディング戦略について理解していれば十分です。すでにインターネットにも資料が多いので、概念については難なく学習できます。講義では、シャーディングの理解に基づいて、分散環境でデータモデルを設計する方法について学びます。

Q.分散環境の経験や理解がないのに聞くだけですか?

A.分散環境の経験や理解がなければ、講義で何を説明しているのか理解できないかもしれません。分散システムの基本的な理解は必要です。

Q.講義で何を学ぶことができるのかよくわかりません。

A.まだ感がよく来ないなら、本川の受講は後日延ばすのもおすすめです。基本的な話題ではないので、講義の受講に困難があるかもしれません。また、大規模なシステムを扱わない場合は、あえて分散データベースを学習して活用することは不要な場合があることを参考にしてください。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 分散データベースにおけるデータモデリングの方法について知りたい人

  • シャードキーを何に設定するか悩んでいる人

  • 境界線をどのように引けばいいのか気になる人

  • 境界線をどのように実装できるか知りたい人

前提知識、
必要でしょうか?

  • データモデリングの理解

  • データベース理論基礎

  • シャーディングについての理解

こんにちは
です。

1,293

受講生

108

受講レビュー

187

回答

4.9

講座評価

2

講座

안녕하세요.

IT 서비스 대기업 개발자로 근무하며, 대규모 시스템을 지탱하기 위해 다양한 기술을 활용해보고 있습니다.

실무 관점의 개발 지식을 공유하고자 개설하였고, 많은 도움이 되었으면 좋겠습니다.

 

[문의]

Email : kukekyakya@gmail.com

カリキュラム

全体

12件 ∙ (1時間 0分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

9件

4.9

9件の受講レビュー

  • 백수취준생님의 프로필 이미지
    백수취준생

    受講レビュー 36

    平均評価 4.8

    5

    100% 受講後に作成

    • 쿠케
      知識共有者

      백수취준생님, 좋은 평가 감사합니다! 취업 성공하시길 기원합니다!

  • Worker님의 프로필 이미지
    Worker

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    별도의 저장소를 인덱스로도 활용할 수 있다는 좋은 인사이트를 얻어갑니다. 추후 문제 해결에 도움이 되었으면 좋겠습니다. 지난번에 이어 다음 강의도 기대하겠습니다.

    • 쿠케
      知識共有者

      Worker님, 좋은 평가 감사합니다! 잘 배워가주셔서 뿌듯하네요!

  • 리나님의 프로필 이미지
    리나

    受講レビュー 7

    平均評価 5.0

    5

    92% 受講後に作成

    안녕하세요 선생님 우선 이렇게 좋은 강의를 만들어 주셔서 정말 감사드립니다 ^_^ 이번에 준비하고 있는 강의 Redis 분산 캐시 정말 기대가 큽니다. 바쁜 일정 속에 이렇게 질문이 아닌? 부탁 해도 괜찮을지 모르겠네요 ^^ '분산 데이터 모델링' 강의 보고 정말 좋은 지식을 습득하게 되었고 실제로 구현하는데 있어서 큰 도움이 될 것 같습니다. 혹시 다음 강의 계획이 있으시다면 '분산 데이터 모델링' 실습 중점으로 만들어 주실 수 있을까요? 건강 꼭 챙기시고 다음 강의 기대하고 있겠습니다^^ 감사합니다!

    • 쿠케
      知識共有者

      리나님, 좋은 평가 감사합니다!! 이번 강의도 열심히 잘 수강해주셔서 감사하고 뿌듯하네요~! 쉽게 와닿지 않을 수 있고 어려운 내용인데도 도움이 되신 것 같아서 다행입니다. 다음 강의는 예상 일정이 계속 미뤄지고 있어서 죄송스러운 마음이 큽니다.. 부지런(?)히 준비해보겠습니다..! 분산 데이터 모델링 실습에 관해서는, 사실 이전 강의 "대규모 시스템 - 게시판"도 위 개념을 바탕으로 마이크로서비스 및 데이터 모델이 정리되긴 하였는데요, 해당 강의는 시스템과 모델 간 관계가 복잡하지 않아서 크게 와닿지 않았을 수 있을 것 같네요. 먼훗날 더욱 복잡한 시스템(예를 들어, 피드)을 만들어보는 강의도 고려하고 있는데, 그때에는 더욱 와닿을 수 있을 것도 같습니다. 어떤 식으로 구성하고 전달 드릴 수 있을지, 관련해서는 조금 더 고민해보겠습니다! 리나님도 건강 잘 챙기시고 화이팅입니다! 감사합니다.

  • jungs4u님의 프로필 이미지
    jungs4u

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • 쿠케
      知識共有者

      jungs4u님, 좋은 평가 감사합니다!!

  • 유희준님의 프로필 이미지
    유희준

    受講レビュー 34

    平均評価 5.0

    5

    33% 受講後に作成

    • 쿠케
      知識共有者

      유희준님, 좋은 평가 감사합니다!!

¥5,193

kukeの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!