Skip to content

Simple service that listens nats-streaming and render info from db on web server

License

Notifications You must be signed in to change notification settings

DeedsBaron/wb-L0

Repository files navigation

✔️ wb-L0

Cервис получения модели, используя nats-streaming, добавления модели в бд, а также просмотра информации модели по запросу

Сервис получает от nats-streaming модель следующего вида:

 {
 "order_uid": "b563feb7b2b84b6test",
 "track_number": "WBILMTESTTRACK",
 "entry": "WBIL",
 "delivery": {
   "name": "Test Testov",
   "phone": "+9720000000",
   "zip": "2639809",
   "city": "Kiryat Mozkin",
   "address": "Ploshad Mira 15",
   "region": "Kraiot",
   "email": "test@gmail.com"
 },
 "payment": {
   "transaction": "b563feb7b2b84b6test",
   "request_id": "",
   "currency": "USD",
   "provider": "wbpay",
   "amount": 1817,
   "payment_dt": 1637907727,
   "bank": "alpha",
   "delivery_cost": 1500,
   "goods_total": 317,
   "custom_fee": 0
 },
 "items": [
   {
     "chrt_id": 9934930,
     "track_number": "WBILMTESTTRACK",
     "price": 453,
     "rid": "ab4219087a764ae0btest",
     "name": "Mascaras",
     "sale": 30,
     "size": "0",
     "total_price": 317,
     "nm_id": 2389212,
     "brand": "Vivienne Sabo",
     "status": 202
   }
 ],
 "locale": "en",
 "internal_signature": "",
 "customer_id": "test",
 "delivery_service": "meest",
 "shardkey": "9",
 "sm_id": 99,
 "date_created": "2021-11-26T06:22:19Z",
 "oof_shard": "1"
}

Сервис принимает следующие запросы по http:

  1. Метод GET, который возвращает информацию о моделе по id

  • URL: /{id}

  • URL Params: id

  • Data Params: None

  • Success Response:

    • Code: 200
      Content:image

    OR

    • Code: 400
      Content:
      image

Конфиг

Конфиг находиться по умолчанию configs/

image

Флаги

image

Схема базы данных

image

Usage

По умолчанию собирается и запускается весь кластер

make

Для того чтобы опубликовать в канал сообщение, файл должен находиться nats-streaming-publish/

make pub FILE="filename.json"

Other

Author:
🧛Deeds Baron

About

Simple service that listens nats-streaming and render info from db on web server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published