강의

멘토링

로드맵

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) 17 đá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,579

Học viên

165

Đánh giá

87

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ả

17 đánh giá

4.4

17 đánh giá

  • daum45722740님의 프로필 이미지
    daum45722740

    Đánh giá 10

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    100% đã tham gia

    It was good to be able to learn about gRPC through a simple example! Also, I had never encountered the Go language before, but it was good to learn even a little bit about Go through the course.

    • junginkim0565님의 프로필 이미지
      junginkim0565

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      67% đã tham gia

      • human2642622님의 프로필 이미지
        human2642622

        Đánh giá 58

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

          • nemo님의 프로필 이미지
            nemo

            Đánh giá 3

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            It's been a while since I've completed an Inflearn course! I received a gRPC book as a gift from someone I know, but it was too difficult. Through this course, I was able to review the overall content and gain the basics to study advanced content. Thank you.

            • july
              Giảng viên

              Thank you for leaving a good review!! RPC communication tends to be used only in certain situations and HTTP is mainly used. However, if it is used as an alternative, I think it is an attractive method because it can be used efficiently. I hope you will continue to develop more interesting things in the future. Thank you :)

          Ưu đãi có thời hạn, kết thúc sau 4 ngày ngày

          17 ₫

          25%

          597.318 ₫

          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!