강의

멘토링

로드맵

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,452

受講生

153

受講レビュー

223

回答

4.9

講座評価

2

講座

안녕하세요.

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

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

 

[문의]

Email : kukekyakya@gmail.com

カリキュラム

全体

12件 ∙ (1時間 0分)

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

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

受講レビュー

全体

12件

4.8

12件の受講レビュー

  • 하양이님의 프로필 이미지
    하양이

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    경험해보지 못해 막연했던 세계에 대한 궁금증 해소와 많은 인사이트를 얻을 수 있는 강의입니다! 저처럼 아직 우물안에 있다고 생각하시는 분들에게 강추드립니다! 이 강의뿐만 아니라 강사님의 다른 강의는 더더욱 좋습니다!

    • 쿠케
      知識共有者

      하양이님, 좋은 평가 감사합니다!! 게시판 뿐만 아니라 모델링 강의까지 들어주셨군요..! 완강 고생 많으셨습니다~!

  • 김경환님의 프로필 이미지
    김경환

    受講レビュー 9

    平均評価 5.0

    5

    100% 受講後に作成

    좋은 강의 감사합니다! '스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판' 강의에서부터 느낀 것이지만, 기존의 기초적이라고 생각해서 무시하고 있던 부분들을 심도 있게 알려주는 좋은 강의네요. 항상 깊이 있는 개발자가 되고 싶다는 바람이 있었는데, 이 강의가 저에게 필요 했던 강의라고 느낍니다.

    • 쿠케
      知識共有者

      경환님, 좋은 평가 감사합니다! 이전 강의도 수강하고 넘어와주신거군요~~ 꾸준히 잘 학습하고 계신 것 보면 금방 깊이 있는 개발자가 되실 것 같습니다! 완강 고생하셨습니다~!

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

    受講レビュー 36

    平均評価 4.8

    5

    100% 受講後に作成

    • 쿠케
      知識共有者

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

  • Worker님의 프로필 이미지
    Worker

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

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

    • 쿠케
      知識共有者

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

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

    受講レビュー 7

    平均評価 5.0

    5

    92% 受講後に作成

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

    • 쿠케
      知識共有者

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

¥5,363

kukeの他の講座

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

似ている講座

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