강의

멘토링

로드맵

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件の受講レビュー

  • newbeginner님의 프로필 이미지
    newbeginner

    受講レビュー 36

    平均評価 4.8

    5

    100% 受講後に作成

    • kuke
      知識共有者

      Bạn đang chuẩn bị tìm việc, cảm ơn bạn đã đánh giá tốt! Chúc bạn thành công trong việc tìm kiếm công việc!

  • worker님의 프로필 이미지
    worker

    受講レビュー 2

    平均評価 5.0

    5

    100% 受講後に作成

    Tôi có được insight tốt là có thể sử dụng kho lưu trữ riêng biệt như một chỉ mục. Hy vọng điều này sẽ giúp ích cho việc giải quyết vấn đề trong tương lai. Tiếp nối buổi trước, tôi sẽ mong chờ bài giảng tiếp theo.

    • kuke
      知識共有者

      Worker, cảm ơn bạn vì đánh giá tốt! Thật tự hào khi bạn đã tiếp thu tốt!

  • syh8088님의 프로필 이미지
    syh8088

    受講レビュー 7

    平均評価 5.0

    5

    92% 受講後に作成

    Xin chào thầy, trước tiên thực sự cảm ơn thầy đã tạo ra những bài giảng tuyệt vời như vậy ^_^ Tôi thực sự rất mong chờ bài giảng Redis phân tán cache mà thầy đang chuẩn bị. Không biết trong lịch trình bận rộn, thầy có phiền không nếu tôi nhờ vả thay vì đặt câu hỏi? ^^ Sau khi xem bài giảng 'Mô hình hóa dữ liệu phân tán', tôi đã thu được những kiến thức thực sự tốt và nghĩ rằng sẽ rất hữu ích trong việc triển khai thực tế. Nếu thầy có kế hoạch cho bài giảng tiếp theo, liệu thầy có thể tạo ra một bài tập trung vào thực hành 'Mô hình hóa dữ liệu phân tán' không? Thầy nhớ chăm sóc sức khỏe và tôi sẽ mong chờ bài giảng tiếp theo^^ Cảm ơn thầy!

    • kuke
      知識共有者

      Lina님, cảm ơn vì đánh giá tốt!! Cảm ơn và tôi thực sự tự hào khi thấy bạn đã tham gia khóa học này một cách chăm chỉ và hiệu quả~! Thật may mắn vì có vẻ như khóa học đã hữu ích, dù nội dung có thể khó hiểu và không dễ tiếp thu ngay lập tức. Tôi rất tiếc vì lịch trình dự kiến cho khóa học tiếp theo cứ bị trì hoãn mãi.. Tôi sẽ cố gắng chuẩn bị thật chăm chỉ (?)! Về thực hành mô hình hóa dữ liệu phân tán, thực ra khóa học trước "Hệ thống quy mô lớn - Bảng tin" cũng đã sắp xếp mô hình dữ liệu và microservice dựa trên khái niệm này rồi, có lẽ vì mối quan hệ giữa hệ thống và mô hình trong khóa học đó không quá phức tạp nên bạn có thể chưa cảm nhận rõ. Về sau, tôi cũng đang cân nhắc một khóa học về việc xây dựng các hệ thống phức tạp hơn (ví dụ: Dòng tin), và có lẽ lúc đó bạn sẽ cảm nhận rõ hơn. Tôi sẽ suy nghĩ thêm một chút về cách tổ chức và truyền đạt nội dung! Lina님 cũng hãy giữ gìn sức khỏe và cố gắng nhé! Cảm ơn bạn.

  • jungs4u님의 프로필 이미지
    jungs4u

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • kuke
      知識共有者

      jungs4u ơi, cảm ơn đánh giá tốt!!

  • uheejoon님의 프로필 이미지
    uheejoon

    受講レビュー 34

    平均評価 5.0

    5

    33% 受講後に作成

    • kuke
      知識共有者

      Cảm ơn Yoo Hee-joon về đánh giá tốt ạ!!

¥5,193

kukeの他の講座

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

似ている講座

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