카카오, 토스 개발자가 알려주는 수백개의 MSA 환경에서의 성능 보장을 위한 RPC 처리 기법
Hong
대규모 MSA(Microservice Architecture) 환경에서 성능을 극대화하는 RPC 통신 기법을 다룹니다. 단순한 gRPC 실습을 넘어, 수백 개의 마이크로서비스가 동시에 동작하는 실제 운영 환경에서 안정적이고 효율적인 서비스 간 통신을 구현하는 방법을 배웁니다. Golang을 기반으로 Protocol Buffers(proto) 문법 작성, 자동 코드 생성 및 서비스 구현, gRPC의 구조와 기존 RPC 대비 장점, 그리고 성능 최적화 전략까지 실무 중심으로 다룹니다. 비전공자나 서버 개발 입문자도 쉽게 이해할 수 있도록, RPC의 개념부터 gRPC의 내부 동작 원리까지 단계적으로 설명하여 실제 서비스에 바로 적용할 수 있는 실무형 역량을 갖추게 됩니다.
초급
Go, MSA, backend







![KakaoTalk_Photo_2025-05-02-03-35-12 005.gif \`[SYSTEM_AUDIT: ACCESS DENIED]\` \`사용자 'You', 권한 상승 실패.\` \`원인: 필수 모듈 'Spring_Batch_Proficiency' 상태 = NULL_POINTER_EXCEPTION\` \`경고: 해당 취약점 방치 시, 시스템 전체 무결성 보장 불가. 즉시 조치 요망](https://cdn.inflearn.com/public/files/courses/335613/builder/01jt6j5pzm3rqsn3neh77pf22k.gif?w=960)






![KakaoTalk_Photo_2025-05-06-16-24-58 003.gif 더 이상 너희의 기술 스택 취약점을 방치하지 마라. 언제 터질지 모르는 시한폭탄이다. 망설이는 동안에도, 데이터는 쌓이고 위험은 증폭된다. **지금 즉시 \`enroll --force --now\` 명령을 실행하라!** 네놈의 기술 스택에 'Spring_Batch_Proficiency' 모듈을 강제 설치하고, 두려움 없이 시스템을 지배하는 개발자로 거듭나라! **"이제 배치 오류에 허우적대며 밤샘 디버깅하던 나날들과 작별할 시간이다. 유유히 \`git push\`하고 칼퇴 명령을 \`execute\`하라."** **[SYSTEM UPGRADE SEQUENCE: EXECUTE]** # --- Preparing system for upgrade --- $ rm -rf ./fear_of_batch_errors # Removing fear module... Done. $ mkdir -p /opt/advanced_batch_skills # Preparing skill directory... OK. $ chmod 777 ./tech-stack # Granting full access to tech stack... Permissions updated. $ sudo ./install-spring-batch-expertise # Injecting KILL-9 grade expertise… Root privileges acquired. Processing… [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100% Installation Complete. System Reboot Recommended for optimal performance.](https://cdn.inflearn.com/public/files/courses/335613/builder/01jtj7ypwphfta6882rm73f40w.gif?w=960)





![[7일완성]생각하는 데이터베이스모델링강의 썸네일](https://cdn.inflearn.com/public/courses/332784/cover/6cc9552a-5e06-454f-a8ac-3dd5396b5204/332784.png?w=420)
