RPC processing techniques for ensuring performance in environments with hundreds of MSAs, as shared by Kakao and Toss developers

This course covers RPC communication techniques to maximize performance in large-scale MSA (Microservice Architecture) environments. Beyond simple gRPC practice, you will learn how to implement stable and efficient inter-service communication in real-world production environments where hundreds of microservices operate simultaneously. Based on Golang, the curriculum focuses on practical applications, including writing Protocol Buffers (proto) syntax, automated code generation and service implementation, the structure of gRPC and its advantages over traditional RPC, and performance optimization strategies. Designed to be easily understood even by non-majors or entry-level server developers, the course explains everything from the basic concepts of RPC to the internal workings of gRPC step-by-step, helping you build practical skills that can be applied immediately to real services.

(4.9) 16 reviews

299 learners

Level Basic

Course period Unlimited

Go
Go
MSA
MSA
backend
backend
grpc
grpc
Go
Go
MSA
MSA
backend
backend
grpc
grpc

Reviews from Early Learners

4.9

5.0

미래 1인 개발자

88% enrolled

I'm a developer working at Toss who has also participated in and helped with lectures. You absolutely must know about RPC communication. Many people say they've implemented MSA by simply implementing it with HTTP, but honestly, I don't agree with that. In fact, when I went to interviews in the past, whenever MSA architecture came up, they would invariably ask questions about RPC as well, which shows that RPC communication in MSA is one of the extremely important elements in terms of resource optimization and management. I hope this lecture will be of great help to you.

5.0

Choi

100% enrolled

I'm a developer who worked at Kakao and created this course together with Hong!! I think there are many people who can't properly explain the connection between RPC communication and MSA architecture, and don't understand the importance of their compatibility. If you can say "I've implemented MSA down to the core level," I believe you must be able to utilize RPC to optimize network-level resources and explain what aspects you improved in this process. I've prepared this course based on that topic, and I hope you'll find it very helpful after watching the course. Thank you!

5.0

이병석

100% enrolled

This was really beneficial content.. I'm so excited for other lectures and learned so much. To be specific: 1. I was able to understand why there are implementation limitations with HTTP in MSA. 2. I learned about RPC design that can handle various requirements from basic to advanced levels. 3. I became aware of the considerations needed when using RPC. 4. I was able to learn about content that's not easily known, such as connection optimization and connection reuse at the protocol level. Thank you so much for such a great lecture.

What you will gain after the course

  • "Why is RPC Necessary?" – Understanding the Essence of High-Performance Communication Beyond REST

  • Mastering gRPC – From proto design to automatic code generation and building real-world services

  • The Secret to Sustaining Hundreds of Microservices – Kakao's Performance Guarantee Strategy Revealed

Recommended for
these people

Who is this course right for?

  • Server developers who want to properly understand MSA – those who want to learn the communication structures of actual large-scale environments

  • Engineers looking to apply gRPC in practice – those who want to explore a new communication paradigm beyond REST

  • Beginner developers from non-CS backgrounds – those who want to learn step-by-step from concepts to code and gain practical hands-on experience.

  • A learner who wants to benchmark the backend architecture of large-scale services like Kakao

Hello
This is Hong

Inflearn Verified

Career Verified

9,273

Learners

594

Reviews

165

Answers

4.8

Rating

31

Courses

I started studying development after becoming interested in it while idling at home, and I am currently responsible for platform server development in Pangyo. I am continuing my activities as a knowledge sharer because I want to provide you with the methods I used to study, as well as the various problems and solutions you may encounter in practice.

 

These lectures are not created solely through my own knowledge. There are others who collaborate on every lecture.

 

[Instructor Career]

[Former] Blockchain developer related to Sandbox IP

[Former] Metaverse Backend Developer

[Current] A server developer becoming a veteran in Pangyo

 

[Interview History]

[Other Inquiries]

[Official Site]

More

Curriculum

All

24 lectures ∙ (4hr 27min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

16 reviews

4.9

16 reviews

  • kslj82586229님의 프로필 이미지
    kslj82586229

    Reviews 8

    Average Rating 5.0

    5

    92% enrolled

    This was incredibly beneficial content that could drive me crazy with excitement for development. Since it was about a topic that's generally hard to find and that I'm interested in, I'm so grateful that you provided this kind of lecture. I've often watched other lectures by the instructor, and I'll look forward to more in the future. Thank you so much.

    • jhong
      Instructor

      Hello, Development Maniac! It feels great that this seems like a course that can make you even more crazy about development 😊😊 Thank you for the good review!

  • cchoii님의 프로필 이미지
    cchoii

    Reviews 12

    Average Rating 5.0

    5

    100% enrolled

    I'm a developer who worked at Kakao and created this course together with Hong!! I think there are many people who can't properly explain the connection between RPC communication and MSA architecture, and don't understand the importance of their compatibility. If you can say "I've implemented MSA down to the core level," I believe you must be able to utilize RPC to optimize network-level resources and explain what aspects you improved in this process. I've prepared this course based on that topic, and I hope you'll find it very helpful after watching the course. Thank you!

    • jhong
      Instructor

      Thank you so much for all your help this time too!! Please take good care of me next time as well 😊😊

  • tttos님의 프로필 이미지
    tttos

    Reviews 8

    Average Rating 5.0

    5

    88% enrolled

    I'm a developer working at Toss who has also participated in and helped with lectures. You absolutely must know about RPC communication. Many people say they've implemented MSA by simply implementing it with HTTP, but honestly, I don't agree with that. In fact, when I went to interviews in the past, whenever MSA architecture came up, they would invariably ask questions about RPC as well, which shows that RPC communication in MSA is one of the extremely important elements in terms of resource optimization and management. I hope this lecture will be of great help to you.

    • jhong
      Instructor

      Let's create great lectures together next time too 😊😊 Thank you!

  • rojojun님의 프로필 이미지
    rojojun

    Reviews 15

    Average Rating 4.9

    5

    100% enrolled

    The theory and practice sections are well-balanced! It was a satisfying course for the price, especially for gRPC introduction and more!

    • jhong
      Instructor

      Hello Rojojun, thank you for the kind review. Your feedback is very encouraging. I will continue to provide even more valuable lectures!! Have a great day!!

  • byeongseogi492130님의 프로필 이미지
    byeongseogi492130

    Reviews 9

    Average Rating 5.0

    5

    100% enrolled

    This was really beneficial content.. I'm so excited for other lectures and learned so much. To be specific: 1. I was able to understand why there are implementation limitations with HTTP in MSA. 2. I learned about RPC design that can handle various requirements from basic to advanced levels. 3. I became aware of the considerations needed when using RPC. 4. I was able to learn about content that's not easily known, such as connection optimization and connection reuse at the protocol level. Thank you so much for such a great lecture.

    • jhong
      Instructor

      Hello Mr. Byeongseok Lee, thank you for leaving such a Kind review. You listed the advantages one by one, which I think will be very helpful for those who are curious about this course. I will continue to work hard to create more beneficial courses. Thank you!

Hong's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!