
マイクロサービス理解(with MSAパターン)
scant10
クラウド分野で最もホットなキーワードであるMicroservice Architecture (MSA)の全般的な背景、多様なアーキテクチャパターン、アプリケーションタイプ、レガシー転換方法などを現場の声でお届けします。
중급이상
MSA, Architecture
Cho thấy quá trình phát triển microservice áp dụng đồng thời Thiết kế hướng tên miền, Kiến trúc hình lục giác và Kiến trúc hướng sự kiện.
Phát triển Microservice
Áp dụng kiến trúc Hexagonal
Phát triển thiết kế hướng miền
Áp dụng kiến trúc hướng sự kiện
MSA
Hoàn thành trong một bài giảng
3 kiến trúc triển khai dịch vụ vi mô chính!
(1) Kiến trúc lục giác, (2) Thiết kế theo miền và (3) Kiến trúc theo sự kiện được sử dụng để tìm hiểu về việc triển khai các dịch vụ vi mô linh hoạt về công nghệ, tập trung vào logic kinh doanh, có khả năng bảo trì cao, ít phụ thuộc và có thể triển khai độc lập.
😥
Tôi hiểu khái niệm chung về MSA , nhưng tôi không biết cách triển khai nó như một dịch vụ vi mô.
🙄
Thiết kế theo miền được cho là có liên quan đến thiết kế lục giác và EDA, nhưng nó nên được áp dụng như thế nào trong quá trình triển khai?
😵
Tôi đã tham gia khóa học thiết kế theo miền và thiết kế một mô hình miền, nhưng tôi không biết cách thực sự triển khai nó.
Nhiều nhà phát triển về mặt khái niệm/lý thuyết quen thuộc với thiết kế hướng miền, kiến trúc lục giác và kiến trúc hướng sự kiện được nói đến nhiều nhất trong kiến trúc MSA. Tuy nhiên, khi thực sự áp dụng chúng, có thể rất khó khăn.
Bài giảng này là bài giảng thực hành kết thúc bài giảng trước giải thích về các khái niệm MSA và phương pháp kiến trúc/thiết kế.
Dựa trên kiến trúc thực tế và mô hình thiết kế nêu trên được định nghĩa trong bài giảng trước, chúng ta sẽ triển khai và giải thích bằng mã thực tế cách tích hợp hiệu quả DDD, kiến trúc lục giác và EDA. Cuối cùng, chúng ta cũng sẽ áp dụng mô hình SAGA cho các giao dịch phân tán, đây là một vấn đề thực tế trong triển khai EDA.
Thiết kế theo miền
(Thiết kế theo miền, DDD)
Một phương pháp phát triển xây dựng kiến trúc phần mềm xung quanh chiến lược kinh doanh và mô hình miền.
Kiến trúc lục giác
(Kiến trúc lục giác)
Một mô hình kiến trúc quản lý luồng phụ thuộc từ các nguồn tập trung vào miền đến các nguồn bên ngoài.
Thiết kế hướng sự kiện
(Kiến trúc hướng sự kiện)
Kiến trúc phân tán không đồng bộ được sử dụng rộng rãi để tạo ra các ứng dụng có khả năng mở rộng cao.
Các nhà lãnh đạo công nghệ/thiết kế đang tìm cách áp dụng kiến trúc vi dịch vụ linh hoạt và có thể mở rộng
Các nhà phát triển dịch vụ vi mô muốn áp dụng kiến trúc lục giác vào dịch vụ vi mô
Nhà phát triển phần cuối quan tâm đến thiết kế theo miền (DDD) và triển khai
Hãy cùng tìm hiểu về các đặc điểm, thông số cấu hình và mối quan hệ giao tiếp giữa các dịch vụ siêu nhỏ cho từng dịch vụ siêu nhỏ trong miền thực hành.
Mô tả các đặc điểm của một nhà môi giới sự kiện, một yếu tố thiết yếu để triển khai kiến trúc hướng sự kiện và giải thích cách sử dụng nó để giao tiếp giữa các dịch vụ vi mô.
Mô tả ba loại kiến trúc lục giác và giải thích cấu trúc gói Spring Boot để áp dụng kiến trúc này.
Chúng tôi sẽ giải thích cách triển khai kiến trúc lục giác khắc phục được những hạn chế của kiến trúc phân lớp truyền thống bằng cách kết hợp nó với thiết kế theo miền và xem xét kỹ hơn các thành phần chính của nó.
Chúng tôi sẽ giải thích mô hình miền cho từng dịch vụ vi mô được mô phỏng bằng thiết kế theo miền (thiết kế chiến thuật) với chủ đề về hệ thống cho thuê sách, sau đó triển khai bằng mã thực tế.
Chúng tôi tổ chức các mối quan hệ giao tiếp không đồng bộ giữa các dịch vụ siêu nhỏ được xác định thông qua sự kiện bão, thiết kế chúng dưới dạng luồng sự kiện và triển khai chúng bằng Kafka.
Để giải quyết vấn đề giao dịch phân tán giữa các dịch vụ vi mô, chúng tôi sẽ triển khai mô hình SAGA, một mô hình MSA tiêu biểu, bằng cách sử dụng trình môi giới sự kiện Kafka.
H. Tỷ lệ lý thuyết:thực hành của khóa học là bao nhiêu?
Bài giảng này có ít lý thuyết và chủ yếu là thực hành. Bạn nên học lý thuyết trước rồi mới học khóa học. Bạn nên học các khóa học liên quan riêng cho từng lý thuyết. ^ ^;;
H. Người tìm việc không có kinh nghiệm làm việc hoặc không chuyên ngành có thể tham gia khóa học không?
Ngay cả khi bạn không có kinh nghiệm về đám mây, đây vẫn là một cấp độ dễ tiếp cận đối với các nhà phát triển cấp trung cấp có kinh nghiệm thực tế về di sản. Tuy nhiên, ngay cả đối với những người có kinh nghiệm thực tế, sẽ dễ dàng tiếp cận nếu bạn hiểu về MSA, DDD và kiến trúc.
H. Nội dung bài học được trình bày ở mức độ nào?
Bài giảng này tập trung vào việc triển khai dựa trên kiến trúc được xác định trước và mô hình thiết kế dựa trên các yêu cầu được trình bày. Mỗi dịch vụ siêu nhỏ ở phía sau được phát triển và giao tiếp sự kiện giữa các dịch vụ siêu nhỏ được triển khai.
H. Các lớp học được tiến hành như thế nào và cách học tốt nhất là gì?
Đây là phương pháp triển khai từng dịch vụ vi mô backend, tập trung vào hệ thống cho thuê sách ảo. Tôi nghĩ cách tốt nhất là để sinh viên xem mã do giảng viên phát triển và cùng nhau phát triển. Nó tiến triển đủ chậm để họ có thể theo dõi. ^ ^ ;;
💾 Những điều cần lưu ý trước khi tham gia lớp học
Khóa học này dành cho ai?
Developer quan tâm Domain-Driven Design
Nhà phát triển backend muốn áp dụng Hexagonal Architecture
Kỹ sư Back-end trung cấp trở lên, rất quan tâm đến kiến trúc/thiết kế.
Cần biết trước khi bắt đầu?
Java
lò xo
msa
ddd
2,607
Học viên
154
Đánh giá
53
Trả lời
4.6
Xếp hạng
3
Các khóa học
현 국내 SI업체 소프트웨어 엔지니어(SA,AA)
다수의 대규모 차세대 프로젝트 개발방법론 및 설계방법 리딩
명지대, 서울과학기술대 클라우드,SW과목 강의
SK C&C,한국정보기술연구원(kitri), LG전자 MSA과정 강의
멀티캠퍼스, 한국표준협회, 한국품질협회 MSA 과정 멘토링,스파로스아카데미 웹개발 과정 멘토링
전문분야 : 개발방법론, 소프트웨어 아키텍처/설계/개발 기법
22년 , 위키북스 "도메인주도로 시작하는 마이크로서비스 개발", 저자
국가평생교육진흥원, K-MOOC "Microservice 설계 및 구현 " 강좌 개발 및 강의
Tất cả
42 bài giảng ∙ (10giờ 8phút)
Tài liệu khóa học:
Tất cả
23 đánh giá
4.1
23 đánh giá
Đánh giá 4
∙
Đánh giá trung bình 5.0
Đánh giá 10
∙
Đánh giá trung bình 5.0
5
これまで開発しながら構成したシステムでEDAの佐賀パターンがきちんと構成されているか振り返りました。 この講義はEDAだけでなく、どのように設計し、オブジェクト指向的にドメインを構成する必要があるのか、 実戦でどんな部分をヘキサゴナルで妥協して開発できるかについて悩みを取り上げてよかったです でも声があまりよく聞こえないし、講義ごとに声の大きさが違うので聞くのがちょっと大変でした さらに文書と講義が異なることが多く、誤字が多くて修正しながら大変でした だからといって実際に動作しないケースはまったくありませんでした 私は熟練した開発者なので、ある程度間違っても提供してくれた羽毛と合わせながら修正したが、 熟練していない開発者は、講義を聞きながら苦労することを考えました。 結論として個人的には全体的にはとても良かったので、他の講義もみな探して聞く予定です。 良い講義を作ってくれてありがとう
評価ありがとうございます。ああやはりオーディオが問題ですね。 ㅠㅠ申し訳ありません。オーディオとドキュメントのシンクオタルザにもっと気をつけましょう。
Đánh giá 4
∙
Đánh giá trung bình 5.0
Đánh giá 12
∙
Đánh giá trung bình 4.9
Đánh giá 2
∙
Đánh giá trung bình 5.0
2.089.422 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!