usecase 에 기반한 서비스 요구사항 정의하는 방법
패스트캠퍼스 강의 - Part 10. Redis, Kafka를 활용한 대용량 데이터 처리 프로젝트 이 서비스가 왜 개발되는 것인가? 영향 범위 파악, 확장성 고려 이 서비스 런칭 시점이 어떻게 되는가? 개발 우선순위와 완성도에 영향 이 서비스를 개발하기 위한 자원은 어떻게 확보되는가? (투자, 예산, 유휴 서버, 인력) 일을 하기 위한 도구가 준비되어 있지 않으면 기간에 영향을 줌 이 서비스의 주요 client가 어떻게 되는가? 요구사항 합의, 개발 현황 공유, client test, 런칭 후 모니터링, 장애 공유 1. 가용성 - RTO, RPO, 장애, uptime 2. 성능 - ops/sec, TPS, DataIn/s, DataOut/s 3. 비용 - 얼마만큼의 자원을 사용하여 해당 기능을 구축할 것..
2023. 8. 4.