강의

멘토링

로드맵

Programming

/

Devops & Infra

Bảng điều khiển giám sát dịch vụ MSA có thể được cấu hình dễ dàng ngay cả với những người không chuyên ngành

Trong bài giảng này, bạn sẽ tìm hiểu cách thực hiện theo dõi phân tán giữa các ứng dụng khác nhau bằng OpenTracing.

(4.7) 10 đánh giá

136 học viên

  • July
latency
아키텍쳐
3시간 만에 완강할 수 있는 강의 ⏰
이론 실습 모두
opentracing
Docker
MSA
jaeger
open-telemetry

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

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

  • Ưu và nhược điểm của kiến ​​trúc MSA

  • Sự khác biệt giữa nguyên khối và MSA

  • Truy tìm phân tán giữa các máy chủ bằng OpenTracing

Bạn có biết Kiến trúc vi dịch vụ Kiến trúc nguyên khối là gì không? 🤔

Các bạn có biết MicroService Architecture (MSA) là gì không?

Mặt khác, bạn có biết Kiến trúc nguyên khối (MA) là gì không?


Nếu bạn biết, bạn có biết sự khác biệt giữa hai phương pháp này, ưu và nhược điểm của chúng, và phương pháp nào phù hợp hơn cho từng tình huống không? Hầu hết sinh viên và nhà phát triển chỉ hiểu chúng, nhưng lại không cân nhắc đến thời điểm áp dụng và những đánh đổi tiềm ẩn phát sinh.

Nhưng phần lớn trong số họ sử dụng Kiến trúc dịch vụ vi mô 😎

Khi sử dụng Kiến trúc vi dịch vụ , các nhà phát triển máy chủ nên áp dụng những gì?

Chúng tôi đã chuẩn bị một bài giảng về những khía cạnh được xem xét trong quá trình phát triển và những chức năng nào được bổ sung bởi một chuyên gia đang vận hành dịch vụ có cấu trúc MSA trong thực tế.


Để giúp sinh viên hiểu rõ hơn, chúng tôi cũng đã chuẩn bị một mẫu bài giảng. Mẫu này sẽ rất hữu ích cho những người đang chuẩn bị đi làm hoặc đang cân nhắc triển khai cấu trúc MSA tại công ty của mình.

Bạn có bao giờ gỡ lỗi MicroServices bằng màn hình như thế này không? 😅

Các dịch vụ giám sát như DataDog và Kibana là những công cụ thiết yếu cho các nhà phát triển để quản lý và gỡ lỗi máy chủ. Mặc dù chúng vẫn rất phổ biến ở nhiều công ty, nhưng sự phổ biến ngày càng tăng của các dịch vụ siêu nhỏ đang làm lộ rõ những hạn chế của chúng.


Vậy, khi các dịch vụ vi mô ngày càng phổ biến, chúng ta nên xây dựng loại môi trường nào và nên triển khai những dịch vụ nào? Liệu điều này có giúp chúng ta tiết kiệm tài nguyên của nhà phát triển và đạt hiệu quả cao hơn không?

  • Làm thế nào để tôi có thể làm ít giờ hơn...?


Câu trả lời nằm ở OpenTracing. Nó theo dõi các yêu cầu/phản hồi của các dịch vụ đang chạy trong kiến trúc vi dịch vụ và lưu trữ kết quả cuối cùng cho mỗi yêu cầu . Hình thức dịch vụ này sẽ phát triển cùng với sự phổ biến ngày càng tăng của vi dịch vụ.


Thông qua khóa học này , bạn sẽ tìm hiểu về những sự đánh đổi có thể phát sinh trong MicroServices và xây dựng một ngăn xếp phát triển luôn cập nhật theo thời đại.

  • Trên thực tế, dịch vụ này đã được nhiều công ty lớn triển khai và sử dụng, bao gồm Uber, SK và KT. Vì vậy, tôi hy vọng bài giảng này sẽ giúp bạn hiểu và tìm hiểu về sự thay đổi này mà không bị tụt hậu.

Học những thứ này nhé 🤗

1. Tại sao cần phải theo dõi phân tán giữa các ứng dụng?

Chúng ta nên gỡ lỗi như thế nào trong Kiến trúc MicroService ? Vì về cơ bản, nó là một cấu trúc khác với Kiến trúc Monolithic , nên các phương pháp cần được áp dụng khác nhau cho phù hợp.

Thông qua bài giảng này, chúng tôi khuyên bạn nên tìm hiểu cách sử dụng theo dõi phân tán và áp dụng trực tiếp để cải thiện dịch vụ và hiệu suất.

2. Tôi sử dụng OpenTracing như thế nào?

Bạn sẽ học cách triển khai OpenTracing để theo dõi phân tán.

Khi sử dụng OpenTracing , bạn sẽ học cách chèn thẻ, cách sử dụng luggage và cách trích xuất thông tin tiêu đề HTTP.

3. Docker là gì? Nó có khác gì VM không?

Bạn sẽ tìm hiểu về Docker dựa trên bản chất của nó và sự khác biệt giữa Docker và VM. Bạn cũng sẽ có được kinh nghiệm thực tế khi sử dụng OpenTracing với Docker.

Sau đó, bạn có thể tạo một máy chủ API đơn giản và tìm hiểu cách tạo một khoảng cách bằng OpenTracing .

Khóa học này có các tính năng sau: 🤗

1. Chúng tôi cung cấp tệp PDF về nội dung bài giảng.

Bài giảng này sẽ bắt đầu bằng việc xem xét sự khác biệt giữa MSA và MA cũng như những đánh đổi đi kèm.

Chúng tôi cung cấp tài liệu bài giảng liên quan ở định dạng PDF. Ngoài ra, chúng tôi còn cung cấp thông tin về OpenTracing.

2. Xử lý kiến trúc thông qua tài liệu chính thức

Dựa trên kiến trúc được cung cấp trong tài liệu chính thức , chúng tôi sẽ giải thích cách OpenTracing được cấu trúc và vai trò của từng thành phần, dựa trên thông tin do Oracle cung cấp.

3. Thực hành sử dụng hai ngôn ngữ

Khóa học này được xây dựng bằng hai ngôn ngữ.

Chúng tôi đã giảm thiểu rào cản ngôn ngữ bằng cách sử dụng cả TypeScript và Golang. Nếu bạn cảm thấy Golang quá khó khăn, bạn cũng có thể sử dụng TypeScript để xây dựng dựa trên các dịch vụ được triển khai trong Go.

4. Thực hành một dự án bằng Docker thực tế.

Chúng tôi sẽ cung cấp cả lý thuyết và thực hành để bạn hài lòng.

Bạn có thể học lý thuyết trước, sau đó thực hành dựa trên lý thuyết đó để hiểu rõ hơn những gì đã học.

Nhờ đó, bạn có thể trở thành một nhà phát triển có khả năng triển khai, chứ không chỉ là một nhà phát triển chỉ biết đến.

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Quay phim dựa trên MacOs M1.

  • Công cụ sử dụng: Goland IDE, Docker.

Tài liệu học tập

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

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

  • Người dân chuẩn bị đi làm

  • Những người tò mò về các công cụ được sử dụng bởi các công ty lớn

  • Dành cho những ai tò mò về sự khác biệt giữa Kiến trúc MSA và Monolithic

Xin chào
Đây là

3,586

Học viên

169

Đánh giá

88

Trả lời

4.5

Xếp hạng

15

Các khóa học

자기 소개

비전공자 출신으로 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

서버 최적화와 다양한 쿼리 튜닝을 좋아합니다.

 

경력

[前] 샌드박스 블록체인 개발자

[前] 넥슨 자회사 백엔드 개발자

[前] 판교 대기업 플랫폼 서버 개발자

[] 판교 모회사 서버 개발자

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

Tất cả

28 bài giảng ∙ (2giờ 7phú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ả

10 đánh giá

4.7

10 đánh giá

  • hanjune.lee님의 프로필 이미지
    hanjune.lee

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    61% đã tham gia

    • Roles님의 프로필 이미지
      Roles

      Đánh giá 7

      Đánh giá trung bình 5.0

      5

      61% đã tham gia

      누구도 다루지 않은 주제로 개념부터 실제 실습까지 진행 할 수 있었던 좋은 강의라고 생각합니다. 감사합니다.

      • July
        Giảng viên

        일반적인 주제를 다루고싶지 않았습니다 ㅎㅎ 좋은 평 감사합니다!!

    • Be Dev님의 프로필 이미지
      Be Dev

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      36% đã tham gia

      인프런에서 수강평을 처음 작성해보는데, 정말 아 이런게 있구나 라고 알게 되는 강의였고 개발에 대한 다양한 고려사항을 알게 되었습니다. 취업 준비생, 주니어, 시니어 경력 상관없이 진짜 많은 도움이 될 수 있는 강의라고 생각합니다.

      • July
        Giảng viên

        쉽게 접하지 못하는 주제로 다른분들도 공감하셨으면 좋겠다는 마음으로 준비하였습니다. 감사합니다!

    • keny님의 프로필 이미지
      keny

      Đánh giá 13

      Đánh giá trung bình 5.0

      5

      61% đã tham gia

      왜 이것이 필요한지 설명해 주는 부분이 좋게 다가왔습니다. 실습 위주의 강의도 좋지만, 이렇게 필요성에 대해서 알려 주시면 좀 더 완성도 있는 강의가 될 꺼 같습니다. 실제 실무자가 아니라면 경험하고 느껴보지 못하는 불편함을 해소하는 방법에 대한 좋은 주제로 강의가 준비되었다고 생각합니다. 강의 잘 들었습니다.

      • July
        Giảng viên

        좋게 봐주셔서 감사합니다. 아무래도 생소하신 툴이라고 생각하여 이론자료를 준비하였는데 도움이 되신거 같네요. 감사합니다!

    • 유쾌한 캥거루님의 프로필 이미지
      유쾌한 캥거루

      Đánh giá 14

      Đánh giá trung bình 4.9

      5

      61% đã tham gia

      꽤나 신박하고 고민해 보지 못한 주제의 강의.. 이런 부분을 실무에서도 고려가 되는구나를 알게 됨

      • July
        Giảng viên

        제가 직접 실무에서 사용하고, 제가 적용한 주제로 강의를 다루었습니다!! 많은 도움이 되시기를 바라겠습니다.

    805.767 ₫

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

    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!