part2 정리
프로토타입 개발을 Voila, Streamlit으로 했다.
→ 프론트 streamlit, 백엔드 : streamlit에서 함수 실행 형태
이제는 프론트는 streamlit, 백엔드를 FastAPI로 대체 ! → 서비스를 streamlit 그대로 사용하기는 어렵기에 FastAPI로 대체 !
예전에는 하나의 서버에 모든 것들이 올라가는 "모놀리식 아키텍쳐" 형태였다 → 전체 서버가 같이 배포가 되야 해서.. 배포가 느린 등의 issue가 있었다 0> 그래서 나온게 Micro Service 아키텍쳐
각각의 기능들을 개별 서버로 구성하고 서로 통신하도록 하는 "마이크로서비스 아키텍쳐"(Micro Service Architecture) (FastAPI가 MSA만들 때 괜찮다고 알려져 있음)
RestAPI : 정보를 주고 받을 때 널리 사용되는 형식
HTTP : 정보를 주고 받을 때 지켜야 하는 통신 프로토콜(규약), 약속
REST란 형식의 API