주문처리 방식 구현
Last updated
Was this helpful?
Last updated
Was this helpful?
1차 개발 당시에는 POS기가 Mobile과 직접적인 소켓통신을 할 수 있었기에 외부 서버와의 통신은 최대한으로 줄이려 설계하였다. 그래서 카드 조회나 결제 관련된 것을 제외하면 모두 POS기 내에서 정보처리가 가능했다.
그러나 JAVA Swing에서 web으로 POS기를 전환하면서 많은 부분이 바뀌었는데, 주문처리 방식 또한 바뀌었다. 웹브라우저만 있으면 어디서든 도메인 접속으로 POS기에 접속할 수 있기 때문에 기존 POS기에서 처리했던 요청이 서버로 옮겨가게 됐고, 이는 아래와 같은 메커니즘으로 통신을 하게 되었다.
또한 소켓 통신에서 모든 통신이 웹 통신으로 바뀌게 되었는데, 서버에서 먼저 모바일 쪽으로 연락할 경우가 생기면(ex. 코로나 확진자 동선 겹침 알림 전송) FCM을 이용하여 연락하는 방식으로 전환하였다.