Please enable JavaScript.
Coggle requires JavaScript to display documents.
Интеграции - Coggle Diagram
Интеграции
Очереди
Kafka
-
Есть гарантия доставки:
в отдельную очередь id полученного пакета
репликация брокера
таймаунт для пересылки, если ответ не получен
-
-
Множественные получатели,
есть подписчики
Компоненты:
1 брокер - управление
2 топик - хранение сообщений
3 партиции (не более 10) - для упорядочивания
ТЗ для очереди:
1 адрес
2 какая очередь
3 партиции
4 параметры в json/xml
5 НФТ - частота, tps - transation per second
6 наличие requestid
Решение о интеграции
-
-
-
-
push - mq, при вычитывании сообещние удаляется
pull - kafka, наполняет очередь
API разные
-
RESTful
get или post для
передачи параметров
в get (url-строка ограничение 1024)в которой передается get
и по доке параметры поисковые передавать post
-
формат даты, utc, таймзона
коды ответов:
2xx - успех
200 - создание
204 - успешно, но нет контента
3xx- взаимодействие с пользователем
404 - не найдено
403 - нет доступа
401 - не аутентифицирован
500 - сервер упал/не доступен
-
Характеристики
-
-
Есть промежуточное звено:
может быть hab, proxy
-
единообразние интерфейсов:
post - создать (изменяет состояние сервера)
delete -
идемпотентный
get - купить
put - добавление 1 свойства (полное обновление)
patch - изменение всех атрибутов объекта (выборочное обновление)
-
WebHook
хочешь получить уведомление,
но не хочешь читать очередь
это оповещение о событии,
скорее про редкие события
База в базу
Реплки, в целом безопасный и
условно удобный способ
-
-
-