강의

멘토링

로드맵

Programming

/

Back-end

Mô hình dữ liệu phân tán

Tìm hiểu cách mô hình hóa dữ liệu trong môi trường cơ sở dữ liệu phân tán.

(4.8) 12 đánh giá

119 học viên

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

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Mô hình dữ liệu phân tán

  • Chiến lược thiết lập shard key

  • Chiến lược phân chia ranh giới

  • Chiến lược triển khai ranh giới


Bí quyết thiết kế
mô hình dữ liệu của nhà phát triển công ty IT

Khóa học này giải thích các chiến lược thiết kế để mô hình hóa dữ liệu trong môi trường cơ sở dữ liệu phân tán.
Không có quá trình viết code trực tiếp hay thực hành, mà tập trung thiết kế, khái niệm, phương pháp luận, chiến lược một cách súc tích.

Chúng tôi hy vọng bạn sẽ cùng khám phá quá trình thiết kế và suy nghĩ thay đổi dần dần để phản ánh các yêu cầu đa dạng,
trải nghiệm kiến thức thiết kế thực chiến quy mô lớn mà các nhà phát triển tại công ty IT đã trực tiếp trải qua.

Khuyến nghị cho những người như thế này.

✅ Người biết rằng cần phân tán nhưng đang băn khoăn không biết nên thiết lập khóa shard như thế nào

✅ Bạn đã biết về chiến lược sharding nhưng tò mò về phương pháp mô hình hóa dữ liệu phù hợp với môi trường phân tán

✅ Những người muốn hiểu rõ ràng cách hiệu suất thay đổi khi áp dụng sharding, bao gồm cả căn cứ cụ thể

Từ thiết lập khóa shard đến triển khai ranh giới
Nguyên tắc thiết kế thực tế học một lần

Khóa học này đưa ra phương pháp tiếp cận cho các vấn đề đa dạng dưới đây.

  • Khóa shard nên được thiết lập thành gì?

  • Làm thế nào để có thể đáp ứng các yêu cầu hệ thống?

  • Làm thế nào để thiết lập ranh giới của domain?

  • Làm thế nào để có thể triển khai ranh giới đã thiết lập?

Thông qua khóa học này, bạn có thể mở rộng tầm nhìn và thu được những hiểu biết sâu sắc về thiết kế kiến trúc hệ thống phân tán.
Để có thể áp dụng ngay vào dự án thực tế, khóa học tiếp cận từ góc độ thực tiễn chứ không phải lý thuyết, hãy trực tiếp trải nghiệm quá trình phát triển thiết kế theo sự thay đổi của yêu cầu.

Nội dung học tập 📕

  • Cách thiết kế mô hình dữ liệu trong môi trường cơ sở dữ liệu phân tán

  • Chiến lược thiết lập khóa shard

  • Hiểu về ranh giới

  • Cách triển khai ranh giới


Kiến thức tiên quyết 📢

  • Mô hình hóa dữ liệu

Vì khóa học không đề cập đến những kiến thức cơ bản về mô hình hóa dữ liệu, nên bạn cần có kinh nghiệm tự suy nghĩ và thiết kế ngay cả với những yêu cầu đơn giản. Tôi nghĩ hầu hết mọi người đều có kinh nghiệm về thiết kế bảng cơ sở dữ liệu quan hệ.

  • Hiểu về Sharding

Khóa học không giải thích khái niệm sharding. Vì đã có rất nhiều tài liệu học tập trên internet, bạn cần tự học về khái niệm này trước khi tham gia.

Q&A trước khi đăng ký khóa học 💬

Q. Tôi chưa có kinh nghiệm về mô hình hóa dữ liệu phức tạp, liệu có thể học được không?

A. Không nhất thiết phải có kinh nghiệm phức tạp. Tuy nhiên, kinh nghiệm trực tiếp suy nghĩ và thiết kế là quan trọng. Bạn cần có khả năng rút ra mô hình dữ liệu dựa trên yêu cầu và thiết lập mối quan hệ giữa các mô hình dữ liệu.

Q. Tôi không hiểu sharding là gì.

A. Khái niệm về sharding không được đề cập trong bài giảng nên bạn cần tự học thêm. Chỉ cần hiểu khái niệm sharding, lý do cần thiết và một số chiến lược sharding là đủ. Vì đã có nhiều tài liệu trên internet, bạn có thể học khái niệm này mà không gặp khó khăn gì. Trong bài giảng, chúng ta sẽ học cách thiết kế mô hình dữ liệu trong môi trường phân tán dựa trên hiểu biết về sharding.

Q. Tôi không có kinh nghiệm hay hiểu biết về môi trường phân tán, liệu có nên nghe khóa học này không?

A. Nếu bạn không có kinh nghiệm hoặc hiểu biết về môi trường phân tán, bạn có thể không hiểu được những gì được giải thích trong bài gi강. Cần có hiểu biết cơ bản về hệ thống phân tán.

Q. Tôi không rõ có thể học được gì từ khóa học này.

A. Nếu bạn vẫn chưa có cảm giác rõ ràng, tôi khuyên bạn nên hoãn việc học khóa học này sang một thời điểm khác. Vì đây không phải là chủ đề cơ bản nên có thể gặp khó khăn khi học. Ngoài ra, xin lưu ý rằng nếu không xử lý các hệ thống quy mô lớn thì việc học và sử dụng cơ sở dữ liệu phân tán có thể là không cần thiết.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người muốn tìm hiểu về các phương pháp mô hình hóa dữ liệu trong cơ sở dữ liệu phân tán

  • Người đang phân vân không biết nên đặt shard key là gì

  • Người muốn biết cách phân định ranh giới.

  • Người muốn biết cách triển khai ranh giới.

Cần biết trước khi bắt đầu?

  • Hiểu về mô hình dữ liệu

  • Cơ sở lý thuyết về cơ sở dữ liệu

  • Hiểu về Sharding

Xin chào
Đây là

1,453

Học viên

153

Đánh giá

223

Trả lời

4.9

Xếp hạng

2

Các khóa học

안녕하세요.

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

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

 

[문의]

Email : kukekyakya@gmail.com

Chương trình giảng dạy

Tất cả

12 bài giảng ∙ (1giờ 0phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

12 đánh giá

4.8

12 đánh giá

  • enca님의 프로필 이미지
    enca

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Đây là khóa học giúp giải đáp những thắc mắc về thế giới mà tôi chưa từng trải nghiệm và mang lại nhiều insight quý giá! Tôi rất khuyến khích những ai cũng nghĩ mình đang ở trong cái giếng như tôi! Không chỉ khóa học này mà các khóa học khác của giảng viên còn tuyệt vời hơn nữa!

    • kuke
      Giảng viên

      Chào Haying, cảm ơn bạn đã đánh giá tốt!! Bạn không chỉ tham gia diễn đàn mà còn học cả khóa học modeling nữa..! Chúc mừng bạn đã hoàn thành khóa học~!

  • khmkhm01288144님의 프로필 이미지
    khmkhm01288144

    Đánh giá 9

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Cảm ơn bạn vì khóa học tuyệt vời! Từ khóa học 'Thiết kế hệ thống quy mô lớn học qua thực hành với Spring Boot - Bảng tin' tôi đã cảm nhận được rằng, đây là một khóa học tuyệt vời giúp tôi hiểu sâu sắc những phần mà trước đây tôi nghĩ là cơ bản nên đã bỏ qua. Tôi luôn có mong muốn trở thành một developer có chiều sâu, và tôi cảm thấy khóa học này chính là điều tôi cần.

    • kuke
      Giảng viên

      Anh Kyung Hwan, cảm ơn anh đã đánh giá tốt! Anh đã học khóa học trước rồi chuyển sang khóa này nhỉ~~ Thấy anh học tập đều đặn như vậy, em nghĩ anh sẽ sớm trở thành một developer có chiều sâu! Chúc mừng anh đã hoàn thành khóa học~!

  • newbeginner님의 프로필 이미지
    newbeginner

    Đánh giá 36

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    • kuke
      Giảng viên

      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

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    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
      Giảng viên

      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

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    92% đã tham gia

    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
      Giảng viên

      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.

924.894 ₫

Khóa học khác của kuke

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!