
Microservice 이해 (with MSA패턴)
han jeong heon
클라우드 분야에서 가장 Hot한 키워드인 Microservice Architecture (MSA)의 전반적인 배경, 다양한 아키텍처 패턴,애플리케이션 유형 , 레거시 전환방법 등을 현장의 목소리로 전달합니다.
중급이상
MSA, 아키텍처
Giải thích một cách dễ hiểu về Thiết kế hướng miền (Domain Driven Design) để thiết kế microservice và giới thiệu các phương pháp thực hành cụ thể để thực sự tận dụng nó.
Thiết kế hướng miền (DDD)
Kiến trúc Hexagonal
Thiết kế chiến lược
Thiết kế chiến thuật
Tổ chức sự kiện (Event Storming)
Kiến trúc phân lớp
Mô hình hóa miền
Thiết kế API
MSA
Nếu bạn chắc chắn muốn học cốt lõi của DDD!
😥
Tôi hiểu khái niệm chung về MSA , nhưng tôi không biết cách chia nó thành các dịch vụ siêu nhỏ và thiết kế nó như thế nào, và điều đó thực sự khó khăn.
🙄
Các dịch vụ siêu nhỏ không chỉ cần có một REST API công khai sao? Bạn còn cần những thiết kế nào nữa?
😵
Giao tiếp sự kiện không đồng bộ có vẻ được sử dụng rất nhiều... Chúng được sử dụng trong những trường hợp kinh doanh nào? Bạn thiết kế giao tiếp đồng bộ/không đồng bộ như thế nào?
Điều gì là quan trọng trong kiến trúc MSA để có thể triển khai và thay đổi các dịch vụ vi mô một cách độc lập? Vấn đề là xác định các dịch vụ vi mô có chức năng gắn kết và ít phụ thuộc vào các dịch vụ khác . Ngoài ra, cấu trúc bên trong của dịch vụ siêu nhỏ phải linh hoạt với những thay đổi về công nghệ để có thể phản ứng nhanh chóng với những thay đổi trong kinh doanh.
Với mục đích này, các kỹ thuật thiết kế theo miền (DDD) chủ yếu được sử dụng cho thiết kế dịch vụ vi mô và kiến trúc lục giác chủ yếu được sử dụng cho kiến trúc nội bộ. Trong bài giảng này, chúng tôi sẽ giải thích cách thiết kế các dịch vụ siêu nhỏ với cấu trúc gắn kết và linh hoạt dựa trên thiết kế theo miền và kiến trúc lục giác.
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.
Trong thiết kế dịch vụ vi mô
Tôi muốn sử dụng event storming
Trưởng nhóm công nghệ/thiết kế
Tiêu chí thiết kế dịch vụ vi mô và
Nghĩ về cách để
Nhà phát triển dịch vụ vi mô
Thiết kế theo miền (DDD) và
Quan tâm đến việc thực hiện
Lập trình viên Backend
Thiết kế theo miền - Tìm hiểu về một số khái niệm về thiết kế chiến lược: mô hình miền, miền phụ, ngôn ngữ phổ biến và bối cảnh giới hạn.
Chúng tôi sẽ giải thích về Event Storming Workshop, kỹ thuật xây dựng dịch vụ vi mô dễ dàng và đơn giản nhất.
Chúng ta sẽ khám phá một số mô hình thiết kế logic kinh doanh bên trong các dịch vụ siêu nhỏ (tập lệnh giao dịch, bản ghi đang hoạt động, mô hình miền, v.v.) và những lựa chọn cần thực hiện.
Hãy cùng suy nghĩ về cấu trúc nội bộ mong muốn của các dịch vụ vi mô thông qua việc so sánh với những hạn chế của kiến trúc phân lớp truyền thống và các tính năng của kiến trúc lục giác và kiến trúc sạch.
Chúng tôi sẽ tiến hành hội thảo về sự kiện sử dụng công cụ trực tuyến Miro về chủ đề hệ thống cho mượn sách.
Xác định các mối quan hệ trong bối cảnh giới hạn được xác định thông qua sự kiện bão và xác định các dịch vụ vi mô ứng viên.
Hãy thiết kế mô hình miền trung tâm của một dịch vụ vi mô bằng cách sử dụng các công cụ thiết kế chiến thuật của thiết kế theo miền.
Hỏi & Đáp 💬
H. Lớp học có dạy cả lý thuyết và thực hành không?
Nửa đầu của khóa học này bao gồm lý thuyết và nửa sau bao gồm thực hành. Khóa học được thiết kế để bạn có thể hiểu các khái niệm chung và sau đó hiểu cách sử dụng các kỹ thuật thông qua thực hành.
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?
Các nhà phát triển có kinh nghiệm thực tế cũng có thể sử dụng được, ngay cả khi họ không có kinh nghiệm về đám mây. Tuy nhiên, nếu bạn không có kinh nghiệm thực tế, bạn có thể gặp khó khăn với thuật ngữ, v.v. Tuy nhiên, ngay cả những người không chuyên ngành cũng có thể học khóa học mà không gặp khó khăn nếu họ có kinh nghiệm tham gia trại huấn luyện.
H. Nội dung bài học được trình bày ở mức độ nào?
Trong bài giảng này, bạn sẽ tìm hiểu lý thuyết tổng thể về dịch vụ vi mô cho thiết kế theo miền, xây dựng dịch vụ vi mô thông qua các ví dụ kinh doanh thực tế và thiết kế các thành phần bên trong của chúng. Việc triển khai đang được chuẩn bị như một quá trình riêng biệt.
Khóa học này dành cho ai?
Nhà phát triển backend
Nhà phát triển microservice
Nhà phát triển theo đuổi thiết kế đẹp.
Nhà phát triển quan tâm đến thiết kế
Cần biết trước khi bắt đầu?
Các khái niệm cơ bản về Microservice
Tìm hiểu về lập trình hướng đối tượng
UML
2,654
Học viên
162
Đánh giá
54
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ả
37 bài giảng ∙ (8giờ 45phút)
Tài liệu khóa học:
Tất cả
55 đánh giá
4.5
55 đánh giá
Đánh giá 85
∙
Đánh giá trung bình 5.0
5
쉽지 않는 내용을 재미 있게 완강하였습니다. 탐독하기 어려운 몇 권의 책보다 훨씬 낫습니다. 다음 실습편이 무척 기다려집니다. 강사님 감사합니다.!!
그렇게 말씀해주시니 기쁘네요. ^ ^ 감사합니다.
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
이벤트스토밍을 통해 도메인 모델을 뽑아내는 데 좋은 가이드가 된듯 합니다. DDD 관련 책을 읽어봐도 용어자체가 주는 모호함으로 시간을 많이 소모했는데, 이 강의가 좋은 길잡이가 되었습니다. 직접적인 구현에 관련된 내용은 다음 강의로 한다고 하니 기대됩니다. 실은 구현관련을 더 기대했고 녹음음질이 그렇게 깨끗하지 않긴 합니다만 강의자체는 저에게 많은 도움이 되었습니다.
다음에는 음질에 좀더 신경 쓰겠습니다. ^ ^;;; 도움이 되셨다니 기쁘네요. 감사합니다.
Đánh giá 50
∙
Đánh giá trung bình 5.0
Đánh giá 5
∙
Đánh giá trung bình 5.0
Đánh giá 6
∙
Đánh giá trung bình 4.7
Ưu đãi có thời hạn, kết thúc sau 7 ngày ngày
74.250 ₫
25%
2.092.594 ₫
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!