강의

멘토링

로드맵

Programming

/

Back-end

Tìm hiểu và triển khai giao tiếp RPC được áp dụng trong khi chịu được 10 triệu lưu lượng truy cập

Trong bài giảng này, chúng tôi sẽ đề cập đến cách giảm tài nguyên liên lạc giữa các máy chủ bằng cách triển khai giao tiếp RPC và gRPC được sử dụng trong thực tế.

(4.4) 18 đánh giá

419 học viên

  • July
서버
통신
대용량트래픽
grpc
rpc
Go

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

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

  • Cách giao tiếp hiệu quả giữa các máy chủ

  • Cách giao tiếp với RPC thay vì giao tiếp HTTP thông thường

  • Giao tiếp hiệu quả thông qua giao tiếp GRPC

Trong thực tế, chúng ta tiết kiệm tài nguyên như thế nào khi giao tiếp giữa các máy chủ? 🤔

Trong thực tế, giao tiếp HTTP chủ yếu được sử dụng, nhưng cần phải tiết kiệm tài nguyên cho những phần được gọi thường xuyên.

Câu trả lời cho những vấn đề này nằm ở giao tiếp RPC .

Bằng cách hủy mã hóa và sắp xếp dữ liệu nhỏ hơn HTTP, nó làm giảm tài nguyên trong giao tiếp giữa máy chủ với máy chủ.

Tôi đã xây dựng một máy chủ HTTP chung dựa trên cấu trúc mà tôi sử dụng trong công việc thực tế của mình và cấu hình dự án để chạy máy chủ GRPC ở chế độ nền.


Trong bài giảng này, tôi hy vọng bạn sẽ cùng tôi học cách quản lý xác thực người dùng trên máy chủ GRPC.

Tôi quen thuộc và thoải mái với HTTP, vậy tại sao tôi phải bận tâm sử dụng RPC? 🤔

📌 Ngay cả những công ty nổi tiếng mà hầu hết các bạn đều biết cũng đang giới thiệu và sử dụng RPC để tiết kiệm tài nguyên.


Giao tiếp GRPC có thể thực hiện giao tiếp giữa máy chủ với máy chủ theo cách tiết kiệm hơn so với giao tiếp HTTP thông thường bằng cách áp dụng các khái niệm về lệnh gọi thủ tục từ xa và bộ đệm giao thức .


Là người tạo ra khóa học này, tôikinh nghiệm trong việc tối ưu hóa tài nguyên cho lưu lượng truy cập bằng cách thay đổi giao tiếp HTTP hiện có thành giao tiếp GRPC do lưu lượng truy cập đột ngột trong môi trường hoạt động thực tế .

Tôi giới thiệu điều này cho những người này

Tôi muốn nâng cao trình độ phát triển back-end. Tôi là một lập trình viên back-end có thể lập trình bảng tin CRUD, nhưng tôi không biết phải làm gì sau đó.

Tôi muốn tiết kiệm tiền
Đối với TPS tức thời, có lo ngại về việc tăng hoặc giảm chi phí do khả năng tự động mở rộng đột ngột.

Kỹ sư DevOps

Tôi tò mò về quá trình phát triển.
Tôi tò mò về cách các nhà phát triển máy chủ Pangyo phát triển và cách họ cấu trúc quá trình phát triển của mình.

người tìm việc

Sau giờ học

  • Tìm hiểu về giao tiếp HTTP và RPC

  • Tôi có thể hiểu cấu trúc dịch vụ cần xây dựng cho RPC.

  • Bạn có thể chuyển từ một nhà phát triển chỉ biết CRUD sang một nhà phát triển có thể suy nghĩ về giao tiếp giữa các khách hàng.

  • Bạn có thể là một nhà phát triển có thể cung cấp thông tin đầu vào trong những tình huống mà TPS là vấn đề đáng quan tâm.

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

Cấu trúc động của máy chủ được ứng dụng trong thực tế

Các nhà phát triển back-end làm việc tại Pangyo cấu trúc máy chủ của họ như thế nào? Bất kể chủ đề bài giảng là gì, chúng tôi cũng sẽ đề cập đến kiến trúc máy chủ được áp dụng trong thực tế.

Phương pháp viết nguyên mẫu được tạo ra bởi Google

Tôi hiểu về RPC, nhưng GRPC là gì?

GRPC là một RPC Framework được phát triển bởi Google.

Xác thực thông qua PasstoToken thay vì JWT thông thường

Thay vì sử dụng JWT thường được biết đến cho mã thông báo xác thực, chúng tôi sử dụng Paseto , sử dụng thuật toán mã hóa mới .

Điều này sẽ giúp bạn trở thành một nhà phát triển quan tâm nhiều hơn đến các công nghệ mới.

Quản lý biến môi trường có thể mở rộng

Bạn có đang quản lý phần tải biến môi trường một cách linh hoạt không?

Trong thực tế, DevOps quản lý phần gọi biến môi trường.

Do đó, nó phải được cấu hình theo cách cho phép thực hiện các cuộc gọi linh hoạt để phù hợp với môi trường DevOps.

Chúng tôi sẽ thông báo cho bạn dựa trên mẫu được sử dụng trong thực tế .

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

  • Bài giảng dựa trên MacOS.

  • Khóa học này sử dụng ngôn ngữ Go. Nếu bạn không quen với ngôn ngữ này, hãy thoải mái sử dụng ngôn ngữ bạn muốn.

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

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

  • Bất kỳ ai đang làm việc về phát triển máy chủ

  • Bất cứ ai quan tâm đến cách giảm thiểu tài nguyên

  • Những người chuẩn bị đi làm

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

  • Golang [Đó là ngôn ngữ giảng dạy, bạn không cần phải biết nó]

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ả

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

18 đánh giá

4.4

18 đánh giá

  • daum4572님의 프로필 이미지
    daum4572

    Đánh giá 10

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    gRPC에 대해 간단한 예제를 통해 알 수 있어서 좋았습니다! 또한 Go 언어에 대해 접한적이 없었는데 강의를 통해 Go를 조금이나마 알게되어 좋았습니다.

    • 김정인님의 프로필 이미지
      김정인

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      67% đã tham gia

      • 정호연님의 프로필 이미지
        정호연

        Đánh giá 59

        Đánh giá trung bình 5.0

        5

        33% đã tham gia

        • dgpark님의 프로필 이미지
          dgpark

          Đánh giá 12

          Đánh giá trung bình 5.0

          5

          62% đã tham gia

          • ㅇㅅㅇ님의 프로필 이미지
            ㅇㅅㅇ

            Đánh giá 4

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            오랜만에 인프런 완강해보네요! 아는 분께 gRPC 책을 선물받았는데 너무 어려워서요. 이 강의를 통해 전체적인 내용을 톺아보고 심화 내용을 공부할 수 있는 기본기가 생겼습니다. 감사합니다.

            • July
              Giảng viên

              좋은 평 남겨주셔서 감사합니다!! RPC 통신이라는것이 특정 상황에만 자주 사용이 되는 경향이 있고 주로 HTTP를 사용합니다. 하지만 대체하게 된다면 효율적으로 활용할 수 있기 떄문에 매력적인 방법이라고 생각합니다. 앞으로 더 재미있는 개발 하시기를 바라겠습니다. 감사합니다 :)

          596.864 ₫

          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!