Skip to content

valitydev/porter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

porter

Сервис для управления нотификациями мерчанта. В текущей реализации сервис отвечает за создание, отображение, отслеживание уведомлений мерчанта.

Общая схема работы сервиса

Schema Frontend делится на две части. В общих чертах функционал такой:

Control-center. Предназначен для администраторов. Некоторые из функций который он на себя берет:

  • создание/редактирование уведомлений
  • поиск шаблонов уведомлений
  • поиск мерчантов отвечающих заданным критериям

Протокол взаимодействия Thrift

Notification UI. Предназначен для пользователей. Имеет следующий функционал:

  • показывает список нотификаций мерчанта
  • отмечать нотификации прочитано/не прочитано
  • удалять нотификации

Протокол взаимодействия OpenAPI

Analytics. Сервис аналитики используется для поиска мерчантов по различным критериям Полученный список мерчантов передается в сервис Porter для создания уведомлений

Porter. Имплементирует протоколы для RPC и REST вызовов. Читает события по party (мерчанту) из Kafka и сохраняет в базу для последующей отправки нотификаций по всем мерчантам

Ссылки на протоколы

Thrift

OpenAPI

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Kotlin 100.0%