inflearn logo
inflearn logo

Ứng dụng kiến trúc microservice (MSA) phát triển với Spring Cloud

Đây là quá trình thử phát triển ứng dụng microservice sử dụng bộ sản phẩm Spring Cloud thuộc Spring framework. Đây là bài giảng giúp bạn học cách sử dụng và cấu hình Spring Cloud như một Ứng dụng Cloud Native.

(4.9) 수강평 462개

강의소개.상단개요.수강생.short

난이도 초급

수강기한 무제한

Spring Cloud
Spring Cloud
MSA
MSA
Spring Boot
Spring Boot
Kafka
Kafka
Architecture
Architecture
Spring Cloud
Spring Cloud
MSA
MSA
Spring Boot
Spring Boot
Kafka
Kafka
Architecture
Architecture

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

4.9

5.0

장원익

79% 수강 후 작성

Tôi đã nghe nhiều bài giảng trên nhiều nền tảng bài giảng khác nhau như fastcampus và inflearn, và đây là bài giảng hay nhất. Đó là một bài giảng đáng ngạc nhiên khi nghe. Cách diễn đạt của người hướng dẫn, dòng giải thích và bức tranh toàn cảnh... đều hoàn hảo, bất kể MSA.

5.0

thghu

28% 수강 후 작성

Tôi nghĩ rằng chất lượng của các bài giảng thực sự cao. Có nhiều thông tin thực tế và chi tiết hơn những thông tin tôi thu thập được trên mạng trong vài tuần và những lời giải thích rất hay nên tôi có thể áp dụng chúng một cách dễ dàng. Tôi cần nội dung liên quan đến cổng API, nhưng tôi đang mong chờ các bài giảng còn lại và phải nghe chúng.

5.0

Cho

39% 수강 후 작성

Cảm ơn thầy vì đã tạo ra một bài giảng hay. Trước khi tham gia bài giảng này, tôi đã đọc vô số sách và nói về đám mây, microservice, v.v., thậm chí còn thử tạo ra chúng, nhưng những kiến ​​thức rời rạc cứ lộn xộn trong đầu. Càng nghe bài giảng này, tâm trí tôi càng trở nên ngăn nắp. Tôi mới nghe được 30% nhưng vẫn tò mò xem tiếp theo là gì nên tôi nghe đến tận bình minh. Tại sao bài giảng được cấu trúc theo chương? Làm sao? Đầu tiên, họ giải thích rõ ràng những việc cần làm và sau đó triển khai nó bằng mã thực tế. Vui lòng chỉ chọn những đoạn trích bạn cần và độ dài video phù hợp. Ngay cả sau khi thực hiện, họ vẫn cố tình thực hiện những thay đổi nhỏ và khuyến khích chúng tôi lặp lại những phần quan trọng. Tôi mới chỉ nghe được 30% trong số đó, nhưng để tiếp nối bài giảng này, Chúng tôi chân thành yêu cầu bạn chuẩn bị CI/CD, Cluster (Kubernetes) và giám sát như người hướng dẫn đã vẽ lúc đầu. Cảm ơn

강의상세_배울수있는것_타이틀

  • Spring Cloud

  • Spring Boot

  • Cloud Native Application

  • Kiến trúc Microservice

  • Ứng dụng MSA

  • Spring Boot

  • Spring Cloud

  • Microservices

Xây dựng kiến ​​trúc đám mây gốc,
Hãy thử thách phát triển các ứng dụng vi dịch vụ! 🚧

Dowon Lee - Spring Cloud MSA (Kiến trúc vi dịch vụ)

Trong hệ thống CNTT, nhiều công nghệ xuất hiện và biến mất hàng năm. Phải mất một thời gian dài để các khái niệm, công nghệ và phương pháp mới được phát hành trở thành hệ thống ổn định thông qua nhiều tài liệu tham khảo.

Những năm 1960~1980

  • Những năm 1960 đến 1980 là thời đại máy tính lớn, khi phần cứng là trung tâm. Đó là thời kỳ mà các dịch vụ được xây dựng theo thông số kỹ thuật hoặc đặc điểm của phần cứng hơn là phần mềm, và vì bản thân phần cứng và hệ thống khá đắt đỏ nên việc sửa đổi hoặc thay đổi chức năng của dịch vụ khá khó khăn. Trong giai đoạn này, được gọi là Mong manh, việc thay đổi một hệ thống sau khi đã xây dựng không phải là một nhiệm vụ dễ dàng và đòi hỏi rất nhiều tiền bạc và thời gian.

Những năm 1990~2000

  • Những năm 1990 và 2000 là thời điểm mà từ khóa là phân phối. Giai đoạn này được gọi là Mạnh mẽ và Phân tán. Nhờ hệ thống được ổn định/phân tán, có thể xây dựng một hệ thống có thể duy trì tính ổn định và hiệu suất ngay cả khi có một mức độ không chắc chắn hoặc thay đổi nhất định trong dịch vụ.

Từ năm 2010 đến nay

  • Từ năm 2010, hệ thống đã được xây dựng với Resilient, Anti-Fragile, trái ngược với Fragile và Cloud Native. Công nghệ ảo hóa đã được giới thiệu và môi trường CNTT và hệ thống của công ty đã được chuyển lên đám mây, khả năng mở rộng và tính ổn định đã được tăng cường hơn nữa. Ngay cả khi có những cải tiến và thay đổi liên tục từ phía khách hàng, các hệ thống đã được xây dựng để xử lý nhanh chóng và vận hành linh hoạt.

Hiện nay

Công nghệ đám mây được coi là thiết yếu đối với môi trường CNTT. Xây dựng hệ thống CNTT trong môi trường Đám mây này có thể được gọi là Kiến trúc Đám mây gốc và các ứng dụng chạy trong môi trường Đám mây có thể được gọi là Ứng dụng Đám mây gốc.


Phù hợp với môi trường đám mây
Tại sao cần phải xây dựng hệ thống CNTT.

CNCF (Cloud Native Computing Foundation), một tổ chức liên kết với Linux, đã đề cập đến bốn thành phần chính sau đây của Ứng dụng đám mây gốc:

• CI/CD • DevOps • Dịch vụ vi mô • Container

Trong số này, Microservice là cốt lõi của Cloud Native Application và triển khai logic dịch vụ của miền kinh doanh. Kiến trúc Microservice là phương pháp phát triển khác với phương pháp monolithic triển khai tất cả các thành phần như Front-end, Back-end và Database trong một môi trường hệ thống duy nhất. Nó đề cập đến một kiến ​​trúc phát triển và vận hành các dịch vụ bằng cách tách chúng theo các ranh giới được phân chia rõ ràng mà ứng dụng cấu thành. Đối với các ứng dụng được phát triển dựa trên Kiến trúc Microservice, có thể sử dụng Java, Spring Framework và Spring Cloud.

Spring Cloud là một công cụ phát triển và nền tảng phát triển cung cấp môi trường phát triển và các dịch vụ cần thiết để phát triển các ứng dụng và cấu hình hệ thống phân tán, cũng như các mô hình liên quan đến phát triển và cấu hình, để cho phép phát triển nhanh chóng các ứng dụng vi dịch vụ cho Kiến trúc đám mây gốc.

Nó cung cấp các mẫu chuẩn cơ bản để dễ dàng sử dụng các công nghệ như quản lý cấu hình, khám phá dịch vụ, bộ ngắt mạch, định tuyến thông minh, micro-proxy, bus điều khiển, mã thông báo một lần, khóa toàn cục, bầu cử người lãnh đạo, phân phối, v.v. cho các ứng dụng vi dịch vụ và các ứng dụng và dịch vụ được phát triển duy trì khả năng tương thích tuyệt vời để chúng có thể hoạt động tốt trong bất kỳ môi trường phân tán nào bao gồm máy tính xách tay của môi trường cục bộ của nhà phát triển, trung tâm dữ liệu kim loại trần và nền tảng quản lý như Cloud Foundry.


Mục tiêu của bài giảng này

Mục tiêu cuối cùng của chúng ta là gì?

Sử dụng Spring Boot + Spring Cloud
Ứng dụng được thiết kế với kiến ​​trúc microservice
Đó là về thiết kế và phát triển.

Trong bài giảng này, bạn sẽ học cách phát triển ứng dụng Microservice với các sản phẩm (dự án con) của Spring Cloud và cách xây dựng môi trường hoạt động. Bạn cũng sẽ học cách cấu hình Gateway, Service Mesh và Runtime tạo nên Kiến trúc Microservice và quy trình xây dựng và triển khai để vận hành.

Những người tham gia khóa học này sẽ có thể hiểu Kiến trúc Microservice cơ bản và phát triển các ứng dụng Spring Boot và Spring Cloud bằng IntelliJ, một môi trường phát triển tích hợp cho Java. Họ cũng sẽ có thể thực hành triển khai và vận hành chúng trong môi trường cục bộ và ảo hóa container.

Bạn có thể xem các ví dụ thực tế được sử dụng trong bài giảng bên dưới.


Quá trình học tập

Từ thiết kế API REST đến triển khai ứng dụng.
Hướng dẫn cốt lõi về thiết kế và xây dựng kiến ​​trúc vi dịch vụ.

강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • Người muốn phát triển ứng dụng microservice sử dụng hệ sản phẩm Spring Cloud

  • Nhà phát triển muốn xây dựng ứng dụng và hiểu về Cloud Native Architecture và Application.

선수 지식, 필요할까요?

  • Java

  • Spring framework

강의소개.지공자소개

30,177

수강생

1,672

수강평

1,373

답변

4.8

강의 평점

8

강의_other

Tôi là một kỹ sư IT. Đã từng có lúc tôi băn khoăn không biết nên chọn từ nào để điền vào cột nghề nghiệp: "Nhân viên văn phòng?", "Nhà phát triển?" hay "Giảng viên?". Sau đó, tôi cảm thấy cụm từ "Kỹ sư IT" là tên gọi nghề nghiệp phù hợp nhất với mình, nên cho đến tận bây giờ, tôi vẫn luôn viết là "Kỹ sư IT" vào mục nghề nghiệp.

Nghề nghiệp là thứ thể hiện công việc của bản thân, và tôi luôn quan niệm rằng công việc nên là một điều gì đó thú vị và có ích. Mặc dù không phải ai cũng có thể sống và làm việc hoàn toàn theo ý muốn, nhưng tôi là một người yêu thích công việc mình đang làm và luôn khao khát làm tốt nó. Với tư cách là một nhà phát triển, giảng viên và chuyên gia tư vấn, dù đôi khi phải vất vả để bắt kịp các công nghệ IT mới liên tục ra mắt và thay đổi, tôi vẫn luôn muốn là một trong những người được tiếp cận, truyền bá và sử dụng chúng sớm hơn người khác dù chỉ một chút.

Lĩnh vực mà tôi đang quan tâm gần đây là tư vấn giáo dục trực tuyến. Và các công nghệ tôi quan tâm bao gồm Cloud Native Architecture, Blockchain, Machine Learning, Kafka, Kubernetes, v.v. Tôi hiện đang trực tiếp giảng dạy cũng như áp dụng những công nghệ này vào công việc thực tế. Tuy nhiên, vì đây là những chủ đề rất rộng lớn nên cho đến tận bây giờ tôi vẫn đang tiếp tục nghiên cứu và học hỏi.

Người ta nói rằng những gì chỉ nằm trong đầu thì không phải là kiến thức thực thụ. Tôi muốn chia sẻ những kiến thức và kinh nghiệm của mình thông qua nhiều phương thức khác nhau. Đồng thời, tôi sẽ trở thành một kỹ sư IT luôn tiếp tục thử thách bản thân với những lĩnh vực mới và công nghệ mới.

 

 

  • Hiện tại) Giám đốc điều hành NJ One Company

  • Hiện tại) Giáo sư thỉnh giảng Khoa Bảo mật thông tin, Cao học Quốc tế về Thông tin, Đại học Dongguk

  • Cựu) Tư vấn viên JP Morgan Chase AMJ Tech (Nhật Bản)

  • Cựu) Kỹ sư trưởng bộ phận kinh doanh CMS tại Samsung SDS

 

 

더보기

커리큘럼

전체

177개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

462개

4.9

462개의 수강평

  • miro20140905님의 프로필 이미지
    miro20140905

    수강평 28

    평균 평점 5.0

    5

    39% 수강 후 작성

    Cảm ơn thầy vì đã tạo ra một bài giảng hay. Trước khi tham gia bài giảng này, tôi đã đọc vô số sách và nói về đám mây, microservice, v.v., thậm chí còn thử tạo ra chúng, nhưng những kiến ​​thức rời rạc cứ lộn xộn trong đầu. Càng nghe bài giảng này, tâm trí tôi càng trở nên ngăn nắp. Tôi mới nghe được 30% nhưng vẫn tò mò xem tiếp theo là gì nên tôi nghe đến tận bình minh. Tại sao bài giảng được cấu trúc theo chương? Làm sao? Đầu tiên, họ giải thích rõ ràng những việc cần làm và sau đó triển khai nó bằng mã thực tế. Vui lòng chỉ chọn những đoạn trích bạn cần và độ dài video phù hợp. Ngay cả sau khi thực hiện, họ vẫn cố tình thực hiện những thay đổi nhỏ và khuyến khích chúng tôi lặp lại những phần quan trọng. Tôi mới chỉ nghe được 30% trong số đó, nhưng để tiếp nối bài giảng này, Chúng tôi chân thành yêu cầu bạn chuẩn bị CI/CD, Cluster (Kubernetes) và giám sát như người hướng dẫn đã vẽ lúc đầu. Cảm ơn

    • wonit님의 프로필 이미지
      wonit

      수강평 1

      평균 평점 5.0

      5

      79% 수강 후 작성

      Tôi đã nghe nhiều bài giảng trên nhiều nền tảng bài giảng khác nhau như fastcampus và inflearn, và đây là bài giảng hay nhất. Đó là một bài giảng đáng ngạc nhiên khi nghe. Cách diễn đạt của người hướng dẫn, dòng giải thích và bức tranh toàn cảnh... đều hoàn hảo, bất kể MSA.

      • jtcjtc님의 프로필 이미지
        jtcjtc

        수강평 1

        평균 평점 5.0

        5

        51% 수강 후 작성

        Đây là một bài giảng xuất sắc mà tôi thực sự muốn khen ngợi. Là một nhà phát triển mới, tôi được giao nhiệm vụ tự mình xây dựng MSA mà không có bất kỳ hướng dẫn nào và tiến độ của tôi rất chậm vì tôi đã mất 2-3 ngày ngay cả khi giải quyết một vấn đề thực sự đơn giản và nhỏ. Tuy nhiên, chỉ với một bài giảng này, tôi đã có thể giải quyết được hơn 30 hoặc 50 vấn đề mà tôi lo lắng cùng một lúc. Tôi xin gửi lời cảm ơn chân thành nhất tới thầy hướng dẫn. Theo quan điểm của tôi, nó trị giá hơn 1 triệu won.

        • goboo님의 프로필 이미지
          goboo

          수강평 3

          평균 평점 5.0

          5

          100% 수강 후 작성

          Đây là bài giảng hữu ích cho phép bạn trải nghiệm nội dung tổng thể của các dịch vụ vi mô dựa trên bộ chứa Spring và Docker. Tôi nghĩ bài giảng này hữu ích hơn nhiều so với việc đọc sách về Spring microservices bán trên thị trường. Tôi ước gì có những bài giảng về Kubernetes về cách xây dựng và sử dụng kho lưu trữ docker riêng trên các đám mây như AWS, GCP và Azure. Cảm ơn bạn đã tạo ra một khóa học tuyệt vời.

          • thghu6825님의 프로필 이미지
            thghu6825

            수강평 1

            평균 평점 5.0

            5

            28% 수강 후 작성

            Tôi nghĩ rằng chất lượng của các bài giảng thực sự cao. Có nhiều thông tin thực tế và chi tiết hơn những thông tin tôi thu thập được trên mạng trong vài tuần và những lời giải thích rất hay nên tôi có thể áp dụng chúng một cách dễ dàng. Tôi cần nội dung liên quan đến cổng API, nhưng tôi đang mong chờ các bài giảng còn lại và phải nghe chúng.

            Dowon Lee님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!

            비슷한 강의

            같은 분야의 다른 강의를 만나보세요!

            강의상세.할인문구

            1.294.407 ₫

            29%

            1.823.937 ₫