강의

멘토링

커뮤니티

Programming

/

Back-end

gRPC made easy with Python!

gRPC is popping up a lot lately! Let's learn it with easy Python, not unfamiliar Go!

(4.0) 7 đánh giá

125 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • baekoblin
3시간 만에 완강할 수 있는 강의 ⏰
3시간 만에 완강할 수 있는 강의 ⏰
통신
통신
프로토콜
프로토콜
grpc
grpc
Python
Python
3시간 만에 완강할 수 있는 강의 ⏰
3시간 만에 완강할 수 있는 강의 ⏰
통신
통신
프로토콜
프로토콜
grpc
grpc
Python
Python

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

Bạn sẽ nhận được điều này sau khi học.

  • gRPC

  • backend

  • Python

gRPC là gì? 🤔

Nói một cách đơn giản, gRPC là cách để các máy tính giao tiếp với nhau và trao đổi dữ liệu. Giống như chúng ta đang trao đổi tin nhắn với bạn bè vậy! Công nghệ này được Google phát triển và hiện nay rất phổ biến vì nó nhanh chóng và hiệu quả. Điều này đặc biệt hữu ích trong các hệ thống phức tạp, nơi nhiều chương trình phải phối hợp với nhau.

gRPC thường được sử dụng trong kiến ​​trúc vi dịch vụ, dùng để chia các chương trình lớn thành các chương trình nhỏ hơn và quản lý chúng. gRPC giúp các chương trình nhỏ này dễ dàng giao tiếp và cộng tác với nhau!


Tôi có nên chỉ học gRPC trong Go không?

grpc hỗ trợ nhiều ngôn ngữ lập trình khác nhau nên bạn không nhất thiết phải gắn bó với ngôn ngữ Go. Bạn có thể sử dụng gRPC để xây dựng các hệ thống giao tiếp hiệu quả bằng nhiều ngôn ngữ, bao gồm Java, Python , C++ và Node.js.

Bất kể bạn chọn ngôn ngữ nào, điều quan trọng là phải hiểu các khái niệm và nguyên tắc cốt lõi của gRPC. gRPC định nghĩa các thông điệp bằng định dạng dữ liệu gọi là Bộ đệm giao thức, cho phép giao tiếp liền mạch giữa các hệ thống được viết bằng các ngôn ngữ khác nhau.

Do đó, bạn có thể tìm hiểu và sử dụng gRPC bằng cách chọn ngôn ngữ mà bạn quen thuộc hoặc ngôn ngữ phù hợp với dự án của mình.

Còn chúng ta thì sao? Hãy cùng học với Python!


Các tính năng của khóa học này

📌 Dễ học với sự kết hợp giữa ngôn ngữ Python dễ hiểu và gRPC trực quan!

📌 Hãy cùng nhau tạo ra nhiều mẫu phát trực tuyến khác nhau từ ý tưởng đến thực tế.

📌 Ngoài ra còn bao gồm nhiều kỹ thuật khác nhau cần thiết cho giao tiếp!

📌 Một số người có thể thấy khó hiểu về kế thừa và trình tạo, vì vậy tôi đã đưa vào phần giải thích về ngữ pháp trung cấp và nâng cao của Python!

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 phần mềm.

Dành cho những ai đã hoàn thành việc học Python và muốn học về kiến ​​trúc back-end! Hãy trang bị vũ khí mới có tên là gRPC!

Nhà phát triển RESTful API
gRPC có điểm mạnh khác so với RESTful! Biết cả hai sẽ nhân đôi kiến ​​thức của bạn!

Tôi muốn học gRPC nhưng không muốn học Go!!
Học một ngôn ngữ mới để tìm hiểu về kiến ​​trúc API? Quá khó! Hãy học từ những gì chúng ta biết!

Sau giờ học

  • Bạn có thể tìm hiểu các khái niệm và ngữ pháp của gRPC.

  • Bạn có thể học nhiều mẫu giao tiếp khác nhau để tạo ra các dịch vụ thực tế.

  • Bạn có thể tạo một máy chủ truyền thông ổn định và hiệu quả bằng nhiều kỹ thuật truyền thông khác nhau.

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

Các khái niệm và tính năng của gRPC!

Từ những khái niệm cơ bản đến các tính năng của gRPC! Hãy cùng tìm hiểu về những lợi ích khác nhau của nó nhé! Bạn có thể trải nghiệm hương vị độc đáo của gRPC!

Nhiều kiểu phát trực tuyến khác nhau!

Chúng tôi sẽ giúp bạn tạo ra dịch vụ bạn mong muốn bằng cách thực hành nhiều kiểu phát trực tuyến khác nhau được gRPC hỗ trợ.

Bộ đệm giao thức!

Bộ đệm giao thức Ngôn ngữ định nghĩa giao diện (IDL) dễ dàng và mạnh mẽ! Tốt quá, nhưng không có tài liệu học tập sao!? Chúng ta hãy cùng học một cách dễ dàng!

Nhiều kỹ thuật giao tiếp khác nhau!

Tìm hiểu các kỹ thuật giao tiếp khác nhau có thể sử dụng trên máy chủ và máy khách! gRPC mạnh mẽ hơn!

Ai đã tạo ra khóa học này

  • 2019 ~ 2023: Chương trình Thạc sĩ và Tiến sĩ của Đại học Quốc gia Seoul

  • 2023 ~ 2024: Nghiên cứu AI và phát triển AI tại các công ty khởi nghiệp hàng đầu!

  • 2024 ~ : Giảng viên Inflearn

  • 2024 ~ : s Câu lạc bộ mã hóa Học máy Học sâu Gia sư trực tuyến

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

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

  • Bài giảng giải thích dựa trên MacOS. Tôi cũng sẽ giải thích về Windows nên đừng lo lắng!

  • Trăn

Kiến thức và ghi chú của người chơi

  • Ngữ pháp Python cơ bản

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

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

  • Backend candidate who has finished studying Python syntax!

  • RESTful developer

  • Someone who wants to learn the backend framework gRPC

  • For those who want to learn gRPC with Python instead of Go!

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

  • Python

Xin chào
Đây là

263

Học viên

18

Đánh giá

17

Trả lời

4.1

Xếp hạng

2

Các khóa học

:)

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

Tất cả

23 bài giảng ∙ (3giờ 32phút)

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

Đánh giá

Tất cả

7 đánh giá

4.0

7 đánh giá

  • szsddd님의 프로필 이미지
    szsddd

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    17% đã tham gia

    🙊🙊😃

    • tech2622님의 프로필 이미지
      tech2622

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Nội dung này tốt cho người mới bắt đầu, nhưng "chúng tôi" Từ đầu đến cuối, “chúng tôi” Thật khó chịu khi thể hiện nó như thế. Người học và người hướng dẫn là "chúng tôi" mối quan hệ và nếu có người hướng dẫn và nhân viên của người hướng dẫn thì nhóm đó được coi là “chúng tôi” dưới góc độ của người học. Đúng vậy. Tôi cho rằng lỗi ngữ pháp khi viết chính tả trong các bài giảng trực tuyến là một nguy cơ rất lớn. Tôi tin rằng nếu bạn bổ sung điều này, bạn sẽ có thể đạt được kết quả tốt hơn. ----------------- (Nội dung sẽ được bổ sung sau khi kết thúc khóa học) Mặc dù tôi đã làm ô nhiễm phần đánh giá khóa học bằng những phản hồi của Daeheon về những phần không liên quan gì đến bài giảng, nhưng tôi thấy nội dung bài giảng tổng thể rất hữu ích cho tôi. Tôi tham gia khóa học vì tôi muốn sắp xếp lại những điều cơ bản để thoát khỏi sự vô lý khi học và sử dụng gRPC như một thuộc tính không cần thiết trong lĩnh vực này, đồng thời nó giúp tôi hiểu các khái niệm và thành phần cơ bản tốt hơn tôi mong đợi một cách dễ dàng. ví dụ. , Giới thiệu về xử lý đồng thời máy khách, gRPC từ góc độ MSA, v.v... Tôi quan tâm đến gRPC, nhưng tôi chưa rõ hoặc tôi chỉ xử lý các API RESTful nên không thể sử dụng gRPC một cách nghiêm túc do sự không quen thuộc. Tôi nghĩ đó là một khóa học tuyệt vời để giảm bớt sự phản kháng ở giai đoạn đầu tiên và bắt đầu một cách nghiêm túc.

      • baekoblin
        Giảng viên

        Trước hết, tôi xin thông báo với bạn rằng tôi sẽ trả lời câu hỏi của bạn bằng cách tham khảo Viện Ngôn ngữ Hàn Quốc và Từ điển Tiêu chuẩn Ngôn ngữ Hàn Quốc. Xin chào, đây là người hướng dẫn Bae Koblin. Tôi sẽ trả lời sau khi kiểm tra những gì bạn nói! Nếu bạn kiểm tra việc sử dụng thông tin bạn đã cung cấp, có vẻ như bạn đã đưa ra ý kiến ​​​​sử dụng cụm từ 'chúng tôi' nếu bao gồm người nghe và 'chúng tôi' nếu không. Đây là một trong những phần tôi gặp rất nhiều khó khăn khi viết kịch bản. Trong từ điển, tức là phần ngữ pháp, chúng ta có nghĩa như sau. 1. "Đại từ ngôi thứ nhất dùng để chỉ người nói và người nghe, hoặc chỉ một số người trong đó có người nói và người nghe" 2. "Đại từ ngôi thứ nhất dùng để chỉ nhiều người, kể cả chính mình, trong mối quan hệ với người không cao hơn người nói." Chúng tôi là một biểu hiện nhỏ bé của chính mình trong từ điển. Vào lúc này, nó dùng để hạ thấp hai trong ba ý nghĩa mà chúng ta có. Khi bạn sử dụng chúng tôi, bạn đang nói rằng bạn đang nâng cao người nghe bằng cách hạ thấp nhóm bạn hiện đang tham gia. Vì vậy, người ta nói rằng việc sử dụng nó khi người nghe bị loại trừ khỏi sự thuộc về là điều đương nhiên. Các trường hợp mà chúng ta có thể được sử dụng có thể được tóm tắt như sau: 1. Khi người đối diện không cao hơn bạn. 2. Khi thể hiện mối quan hệ thân thiết với chính mình Trong trường hợp các bài giảng trên Internet, thuật ngữ chúng tôi và cách sử dụng của chúng tôi có phần mơ hồ. Trong trường hợp người nghe hiện tại, không thể đảm bảo rõ ràng rằng người nói cao hơn người nghe, chẳng hạn như giáo viên và học sinh, và phải thận trọng khi sử dụng các cách thể hiện sự bổ nhiệm vì một số lượng người không xác định có thể tham gia khóa học. Tuy nhiên, khi sử dụng 'woo', nhóm mà người nói thuộc về sẽ bị hạ thấp, nhưng vì người nghe cũng được bao gồm trong lớp nên nó có thể không được tự nhiên vì nó bao gồm cả cách diễn đạt lên và xuống. Tuy nhiên, nếu bạn sắp xếp điều này và suy nghĩ về cách sử dụng nó, bạn có thể sử dụng "chúng tôi" khi bạn sử dụng cách diễn đạt lịch sự "chúng tôi" và "chúng tôi" khi bạn sử dụng cách diễn đạt thân thiện và thân mật hơn. Đặc biệt, xét rằng trong hầu hết các chữ viết, chúng tôi được sử dụng trong một tình huống viết tắt chẳng hạn như 'khóa học của chúng tôi' hoặc 'trong khóa học của chúng tôi', việc hạ thấp chúng tôi được cho là một cách diễn đạt hạ thấp khóa học và nâng cao học sinh. Cảm ơn

      • Trong bài giảng này, vì nó áp dụng cho cả ngữ pháp từ điển 1 và 2 nên nó được định nghĩa rõ ràng là "của chúng ta" là đúng. Mặc dù lời giải thích của từ điển còn mơ hồ nhưng để chúng ta trở thành một cách diễn đạt mang tính xúc phạm thì cần phải giả định rằng người nghe không thuộc về nhóm mà người nói thuộc về. Nói cách khác, chỉ khi người nghe không thuộc nhóm mà người nghe thuộc về và là người cao hơn người nghe thì nhóm mà người nghe thuộc về mới bị hạ xuống “chúng ta”; Điều này có nghĩa là nó có thể được thể hiện dưới dạng. Ngược lại, ngay cả khi người nghe cao hơn bạn, nếu người nghe thuộc nhóm bạn thuộc về thì “chúng tôi” Nó chỉ có thể được thể hiện như Người Hàn Quốc luôn gọi quê hương của họ là “đất nước của chúng tôi”. Một ví dụ điển hình là cách diễn đạt: Vì cả người nghe và người nói đều thuộc cùng một quốc gia nên họ nói "đất nước của chúng tôi" một cách vô điều kiện bất kể địa vị của họ. Nó trở thành. Một người nước ngoài hiểu lầm như thể đó là một danh từ riêng đã lên sóng và nói với người xem (những người cấp cao) rằng quê hương của anh ấy là “đất nước của chúng tôi”. Đây là một ví dụ về một biểu hiện thiếu tôn trọng không chủ ý. Vì vậy, vì người học và người hướng dẫn đều ở trên cùng một con thuyền trong một bài giảng cụ thể nên không có lựa chọn nào để hạ mình xuống mà chỉ có “chúng ta”. Là một trong những người học chuyên ngành ngôn ngữ, tôi có thể thận trọng xác nhận rằng nó chỉ có thể được gọi là . Tình cờ nó lại là một chủ đề nằm ngoài bài giảng và cuối cùng lại trở thành một cuộc tranh luận, nhưng tôi không có ý định giải quyết nó. Cách diễn đạt bị người Hàn Quốc sử dụng sai nhiều nhất là cách diễn đạt được sử dụng quá nhiều "chúng tôi" mà không phân biệt ngữ cảnh. Vì vậy, tất nhiên, tôi hoàn toàn không cố gắng chỉ ra rằng Baekoblin đặc biệt sai. Mình chỉ dám để lại phản hồi với mong muốn sửa chữa những cách diễn đạt chưa đúng và mong những điều tốt đẹp hơn sẽ đến trong tương lai nên mong các bạn đừng nghĩ tiêu cực về mình.

    • bluaura0929님의 프로필 이미지
      bluaura0929

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Tôi tò mò về gRPC và tôi hiểu rõ về nó vì bạn đã giải thích chi tiết. Tôi nghĩ đó là khóa học gRPC tốt nhất. Tôi nghĩ rằng nó sẽ có tác động lớn hơn trong kiến ​​trúc microservice và bài giảng gRPC nếu Java hoặc các ngôn ngữ khác được đưa vào làm bản thử nghiệm.

      • tromberx2696님의 프로필 이미지
        tromberx2696

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        30% đã tham gia

        • kmkang2281님의 프로필 이미지
          kmkang2281

          Đánh giá 6

          Đánh giá trung bình 4.8

          4

          61% đã tham gia

          Bài giảng rất hay. Nhưng tôi không tìm thấy source code mà bạn nói là sẽ upload lên github. Vì vậy tôi đã bỏ qua một cái.

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

          2.651 ₫

          28%

          626.053 ₫

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

          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!