OxL Справочник OxL
РусскийEnglish

shop

Полный распределённый сервис из V.5: пользователи, заказы и корзины; оформление заказа сагой с внешними складом и платежами; загрузка фото пайплайном на GPU; события заказов через топик; живая статистика. Пять ролей — api, storage, saga, gpu, ml — в одном бинарнике.

sh
oxl test examples/shop                       # юнит-тесты, моки склада и платежей
oxl test examples/shop --kind sim            # симуляция падения узла саги, 300 seed
oxl test examples/shop --kind ab             # A/B-эксперимент test ab "search v2"
oxl dev --nodes 5 examples/shop              # кластер из пяти узлов
Каталог src/Содержимое
model/Money, Sku, Item, роли доступа
users/, orders/сервисы, ORM-таблицы, события заказов (топик)
cart/шардированный актор корзины
checkout/сага checkout: резерв на складе, платёж, создание заказа, компенсации
photos/пайплайн on gpu / on ml
search/поиск и эксперимент test ab
config/, limits/config App и dynamic Features, константы
cluster.oxl, main.oxlобъявление кластера и задача-лидер статистики

Отступления от текста Стандарта перечислены в DEVIATIONS.md проекта. Тесты проекта (shop_oxl_test, shop_sim, shop_ab_test, shop_cluster5) входят в приёмку репозитория.

Файлы проекта · Скачать (zip)