canva

cloudcraft

flaticon

https://www.flaticon.com/search?word=thank you

대본

구성

서비스 아키텍처 (CloudCraft 사용)

코치님의 조언

시연 발표

  1. 소켓 서버랑 Fast API 서버를 나눈 이유
    1. 소켓에 사용자들이 많을 경우 소켓 서버에 부하가 많이 걸리기 때문에 논리적인 로직을 처리하는 부분을 다른 곳으로 관리하고 싶어서 Fast API를 도입을 했다.
  2. 카프카를 사용한 이유
    1. SpringBoot와 Fast API 잇기 위해 사용. Fast API의 비동기적인 특성을 잘 살리고 싶어서 kafka라는 메세지 큐를 사용해서 데이터를 통신하도록 구현
  3. Flask 대신 Fast API 선택한 이유
    1. 기본적으로 비동기 베이스로 돌아가기 때문에 우리 로직들이 인공지능 API를 많이 사용한다. API들이 하나하나 응답이 오래 걸리고 무겁기 때문에 이 부분을 비동기적으로 처리해서 가볍게 하려고 노력했다.
    2. 가장 빠른 파이썬 웹 프레임워크 끝!