ho-it-project / api_server

hoit api server
0 stars 0 forks source link

feat. ems to er 요청 생성 로직 변경 및 캐싱 적용 #18

Closed de-novo closed 1 year ago

de-novo commented 1 year ago
  1. ems to er 요청 생성 로직 중 반복되는 코드를 분리하였고, 캐시 적용했습니다.

  2. 그에따른 테스트코드를 변경했습니다.

  3. 완료되지 않은 요청에 대한 스케줄링 작업을 개발했습니다.

    • 현재는 5분마다, 10km씩 증가하여 요청하도록 하였습니다.
    • 하지만, 의료낙후 지역의 경우 첫 요청 및 다음 요청까지 없는 경우가 발생할수 있다는 점에서 개선해야할거 같습니다.
de-novo commented 1 year ago

또한 배포환경에 elaticache 을 적용하였고 kafka ui 또한 배포하였습니다!

de-novo commented 1 year ago

추가적으로,

  1. ems to er req 업데이트에 대한 이벤트생성 로직을 추가하였습니다.

    • req의 request_status에 대한 변경된 내용을 kafka에 send합니다.

    • 병원 1 이 수용허용응답을 할 경우 나머지 응답은 완료가 되며, 이 변경된 것들에 대한 이벤트를 send합니다

    • 프론트는 소켓서버로부터 완료된 응답을 받아 상태관리에 활용할 수 있습니다.

    • 응급실에서 요청을 조회할경우 상태가 VIEWED로 변경이 되는데, 이에 대한 이벤트를 send합니다.

    • 프론트는 소켓서버로부터 변경된 요청정보를 총하여 상태관리에 활용할 수 있습니다. (요청 조회 여부 확인)

  2. ems to er req 응답에 대한 이벤트생성 로직을 추가하였습니다

    • 요청에 대한 응급실의 응답이 발생할경우 이벤트를 send합니다.
    • ems프론트는 소켓서버를 통하여 실시간으로 응급실의 응답을 받을 수 있습니다.