강의

멘토링

커뮤니티

Programming

/

Back-end

Triển khai mẫu Cổng được sử dụng trong kiến ​​trúc MSA

Bài giảng này đề cập đến quá trình định cấu hình API Cổng tùy chỉnh bằng yaml.

(4.8) 6 đánh giá

119 học viên

  • July
실습 중심
3시간 만에 완강할 수 있는 강의 ⏰
gateway
Go
Kafka
MSA

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

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

  • Tiêm môi trường qua yaml

  • Theo dõi bằng Kafka

  • Kiểm soát khóa để xử lý Async

  • Quản lý máy chủ được tối ưu hóa bằng API Gateway

Mô hình Gateway trong Kiến trúc Microservice là gì ?

Những công nghệ nào được sử dụng trong môi trường MSA? Một ví dụ điển hình là Gateway Pattern, sử dụng Gateway API.

Để triển khai các công nghệ này, bạn sẽ chủ yếu sử dụng Apache-apisix và nginx . Các dịch vụ này cho phép bạn xây dựng một máy chủ web duy nhất, hiệu suất cao, định tuyến lưu lượng truy cập qua nhiều máy chủ, xử lý nhiều luồng lưu lượng truy cập và bảo vệ máy chủ chịu trách nhiệm về logic nội bộ khỏi các cuộc tấn công như DDOS.

Bạn sẽ học được gì trong khóa học này?

Ví dụ tiêu biểu mà tôi muốn nói đến là bạn có thể triển khai một máy chủ web hiệu suất cao trực tiếp bằng Go .

Cũng giống như cách bạn có thể triển khai máy chủ web hiệu suất cao bằng cách quản lý tệp cấu hình môi trường riêng biệt trong nginx , trong bài giảng này, bạn có thể tìm hiểu cách xử lý các cuộc gọi API đến máy chủ bên ngoài bằng cách sử dụng yaml và xác định các thông số kỹ thuật.

Ngoài ra, chúng tôi sẽ thông báo cho bạn về việc ghi nhật ký độ trễ cho các cuộc gọi API và chi phí dịch vụ thông qua API bằng cách sử dụng producer của Kafka .

Bạn có thường xuyên sử dụng Mẫu Cổng không? 🫨

Mẫu này thường được áp dụng tùy theo tình huống và cũng được dùng khi sử dụng các máy chủ chia sẻ một số chức năng nhất định.

Tìm hiểu về những điều này

1⃣ Đối tượng nhà sản xuất Kafka và truyền tin nhắn

Theo dõi thông tin về API bằng Procuer của Kafka.

Thông qua đó, bạn có thể tìm hiểu về phương pháp xử lý tin nhắn và kiến trúc của Kafka cho mô hình thanh toán API.

2⃣ Tùy chỉnh máy khách http bằng cách sử dụng restry

Chúng tôi sử dụng mã nguồn mở có tên là restry và triển khai các lệnh gọi và yêu cầu cho API rest bằng cách sử dụng mẫu xây dựng mà bạn đã quen thuộc.

3⃣ Tùy chỉnh mã nguồn mở để tối ưu hóa tuần tự hóa

Mô-đun này là một dự án xử lý chung các lệnh gọi đến các máy chủ khác. Để hỗ trợ quá trình này, chúng tôi đang nghiên cứu tùy chỉnh các tối ưu hóa cho việc tuần tự hóa.

4⃣ Sử dụng Kafka và UI bằng Docker

Kakao và Naver triển khai mô hình thanh toán API như thế nào?

Trong bài giảng này, chúng ta sẽ trực tiếp triển khai quy trình gửi tin nhắn bằng Kafka và bạn có thể học cách triển khai quy trình này trực quan hơn thông qua UI.

Khóa học này cung cấp hai máy chủ. 🥳

Bài giảng này cung cấp cái nhìn sâu sắc về mô hình cổng thông qua việc chạy một mô-đun thông qua tệp yaml và quản lý máy chủ bên ngoài từ mô-đun.

Đó là lý do tại sao chúng tôi cung cấp máy chủ Golang để có hiệu suất tối ưu và máy chủ Node hoạt động như máy chủ bên ngoài.


Tôi hy vọng sự phát triển của bạn sẽ thú vị và vui vẻ hơn khi bạn sử dụng trực tiếp hai máy chủ này và triển khai thêm các máy chủ khác.

Bài giảng này dành cho bạn. 🤨

Khóa học này độc đáo ở chỗ nó không phải là bài giảng mà người hướng dẫn phải làm theo mã viết sẵn.


Chúng tôi sẽ cùng bạn viết mã nguồn từ đầu, từng cái một, sau đó kiểm tra mà không cần bất kỳ sửa đổi thực tế nào.

Thông qua đó, tôi muốn mang đến cho bạn trải nghiệm phát triển thực tế hơn và trên thực tế, vì quá trình này mất nhiều thời gian nên cá nhân tôi sẽ gặp phải và giải quyết các vấn đề mà bạn có thể đã tự mình gặp phải, đồng thời cung cấp cho bạn hướng đi và giải pháp về cách tiến hành.


Tôi chọn phương pháp này để giữ cho bài giảng đơn giản và mặc dù quá trình này có thể không hoàn hảo đối với tôi, nhưng tôi tin rằng nó sẽ hữu ích hơn đối với bạ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

  • Khóa học này được phát triển trên MacOS M1.

  • Phần Kafka được triển khai thông qua Docker.

  • Bài giảng được quay bằng IntelliJ IDE .


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

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

  • Bất cứ ai học microservice

  • Nếu bạn tò mò về Mẫu Cổng

  • Nếu bạn tò mò về mô hình tính phí API

  • Nếu bạn tò mò về cách sử dụng kafka

  • Bất cứ ai tò mò về việc sử dụng hình ảnh bằng Docker

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

  • Đi [ Chỉ cần tìm hiểu các khái niệm và thoải mái sử dụng các ngôn ngữ khác. ]

  • javascript [ Chịu trách nhiệm về máy chủ bên ngoài. ]

Xin chào
Đây là

3,606

Học viên

171

Đá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ả

21 bài giảng ∙ (2giờ 57phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

6 đánh giá

4.8

6 đánh giá

  • yesye11179826님의 프로필 이미지
    yesye11179826

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    33% đã tham gia

    • slayers14150828님의 프로필 이미지
      slayers14150828

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Go Lang、API GW についてはまったく知識がなかったのですが、単なる好奇心で受講しましたが、一緒に作り上げていく方式の講義を通じて、多くの知識とキーワードを得ることができたと思います。ありがとうございます!

      • july
        Giảng viên

        こんにちは。良い評価をいただきありがとうございます。 開発方法の多様性を提供したいと思い、単に追従する講義ではなく、一緒にコードを作成する講義にしたいと思いました。 もちろん、つっかえたり、ミスをしたりすることもありましたが、その過程も開発なので、すべて表現しました。 今後、楽しい開発をしてください。ありがとうございます。

    • iih9075948님의 프로필 이미지
      iih9075948

      Đánh giá 9

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      実務で API GW を実装する必要があったので、急いで受講した講座です。 Go Lang の事前知識と API GW の事前知識がないと、最初はついていくのが難しいかもしれません。 ただし、私は実務で Go Lang を扱っており、API GW の部分も途中途中で検索しながら受講したので、重要な部分に集中することができ、かなり良い講座でした。何よりも、API GW の講座を見つけるのが難しいので、満足度が高い講座でした。ありがとうございます!

      • july
        Giảng viên

        こんにちは。レビューを残していただきありがとうございます。 私はさまざまな開発方法とアーキテクチャが好きです。 常に試さなければ成長はないと思うからです。 開発者という職業は、常に瞬間的な選択に直面します。その瞬間ごとに、最善ではないとしても、最大限の選択をすべきだと思います。 この講義が、ジンヒョクさんが最大限の選択をするための選択肢になればいいなと思います。 講義を聞いていただきありがとうございます。 今後、初心者でも理解できる講義を準備するようにします。

    • kingloma9530254님의 프로필 이미지
      kingloma9530254

      Đánh giá 7

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      講義そのものは完全な Gateway の雰囲気ではありませんが、初心者にとっては学習するのに非常に良いと思います。 実際、私は Gateway パターンが何なのかも知らなかった立場でしたが、本当に多くの助けになりました。一緒にコードを作業してコードを修正する様子を見て、実務的な雰囲気を感じると同時に、非常に生々しい?? 感じもしました。 この部分は、講義がそれほど構成がしっかりしておらず、素朴な印象に近いと思いますが、何を伝えたいのかが伝わってくるので良かったです。 良い講義、ありがとうございます。

      • 1302님의 프로필 이미지
        1302

        Đánh giá 7

        Đánh giá trung bình 5.0

        5

        33% đã tham gia

        実践的な感じがするのがとても良い講義だったと思います。 いったん講義自体が集中するなら、一日二日から仕上げられる講義であり、一般的に完成した部分をきれいに見せるのではなく、実際のデバッグをして、途中で修正を通じて一緒にコードを作業する感じがしました。 その部分が私はとても良かったと思います。いくつかの講義を聞きましたが、こういう講義が真に届くようです。 トピック自体は実際には完璧なNGINXを実装しているとは感じませんでした。もちろん、当然ながら難しいテーマだからこそだと思って、それでも規格に合わせたサーバーをどのように自動化して駆動できるか楽しく聞きました。

        805.461 ₫

        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!