@서민재 @이선우 @김성민
user-service
에서 Redis에 FCM 토큰을 담아 보관합니다.
Redis
에서는 userId
를 키 값으로 사용할 예정입니다.
추후 다른 서비스에서 해당 FCM 토큰을 원하면
http://user-service/users/{userId}/fcmToken
로 호출할 수 있도록 api를 생성 예정
통신 시에 Open Feign
을 사용하는 지 Kafka
를 사용하는 지는
아직 Kafka 미숙련때문에 확실하지 않아 추후 이 부분에 대한 논의했으면 합니다!
근데 아마 Open Feign 을 쓰지 않을까요…? 아몰라
이후부터는 다른 분들도 알 수 있도록, 제가 알아본 것들을 정리한
FCM 처리 프로세스에 대한 개념과 예시 코드임돠 🙂
Firebase Cloud Messaging(이하 FCM) 관련해서
user-service 는 알람 이벤트를 어떻게 핸들링 할지 의뢰가 들어왔습니다.
(👂🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸🩸)
협의가 충분히 고려해야 되는 이유는
사용자에게 실제로 가는 알람까지 여러 마이크로서비스의 협업이 동반되기 때문입니다.