canva
cloudcraft
flaticon
https://www.flaticon.com/search?word=thank you
대본
구성
서비스 아키텍처 (CloudCraft 사용)
코치님의 조언
시연 발표
- 소켓 서버랑 Fast API 서버를 나눈 이유
- 소켓에 사용자들이 많을 경우 소켓 서버에 부하가 많이 걸리기 때문에 논리적인 로직을 처리하는 부분을 다른 곳으로 관리하고 싶어서 Fast API를 도입을 했다.
- 카프카를 사용한 이유
- SpringBoot와 Fast API 잇기 위해 사용. Fast API의 비동기적인 특성을 잘 살리고 싶어서 kafka라는 메세지 큐를 사용해서 데이터를 통신하도록 구현
- Flask 대신 Fast API 선택한 이유
- 기본적으로 비동기 베이스로 돌아가기 때문에 우리 로직들이 인공지능 API를 많이 사용한다. API들이 하나하나 응답이 오래 걸리고 무겁기 때문에 이 부분을 비동기적으로 처리해서 가볍게 하려고 노력했다.
- 가장 빠른 파이썬 웹 프레임워크 끝!