싱글톤마냥 전역 스테이트 관리 하는게 아니라
에이전트 하나를 노드로 둬서 그래프 화 할거면
함수형으로 해야 캡쳐 한 상태의 I/O 관리가 편함
에이전트의 핵심은 결국 하나의 노드를 어떻게 관리하느냐고 이게 싱글톤의 단점
결국 성능 퍼포먼스의 문제가 아닌 모듈성이 중요함
어떤 선택을 아키텍트가 하느냐의 문제는
본질적으로 후반에 내가 일을 얼마나 덜하느냐가 중요함
명시적 I/O 관리가 제일 편함
그래서 나는 FP랑 OOP 자주 섞는거고
FastAPI는 의존성 주입을 기본으로 쓰기때문에 캡쳐의 구현을 Depeneds로 구현함
따라서 캡쳐 방식으로 push 하고, 이후에 에이전트 하나를 노드로 하는게 나음
댓글 0