Skip to content
nxtinno

Prípadová štúdia

Architektúra produktového katalógu a konfigurácie

Návrh modulárnej architektúry pre katalóg, konfiguráciu produktov, ceny, akcie, obchodné pravidlá a overovanie nároku v rozsiahlom digitálnom obchode.

  • Doménová architektúra
  • API
  • Pravidlá
  • Integrácia

Kontext

Rozsiahly digitálny obchod, v ktorom sa produkty, ceny, akcie a pravidlá nároku časom poprepájali tak, že sa dali len ťažko bezpečne meniť.

Výzva

Logika katalógu a konfigurácie bola prepletená: zmena ceny mohla rozbiť pravidlá nároku a nový variant produktu si vyžadoval zásahy do viacerých systémov, pri ktorých nebolo jasné, kto ich vlastní.

Obmedzenia

  • súlad so štandardnými API špecifikáciami odvetvia
  • veľa existujúcich systémov, ktoré tieto služby používali a nemohli prejsť na nové naraz
  • obchodné pravidlá vlastnené netechnickými tímami
  • vývoj rozdelený medzi viacerých dodávateľov

Prístup

  • Doménu som rozdelil na katalóg, konfiguráciu, ceny, akcie, pravidlá a overovanie nároku, s jasne dohodnutými rozhraniami medzi nimi.
  • Každú časť som namapoval na štandardné API odvetvia, aby dodávatelia aj systémy, ktoré ich používajú, hovorili rovnakým jazykom.
  • Obchodné pravidlá som vyčlenil zo služieb, aby sa dali meniť bez nového nasadenia jadra.
  • Prechod som naplánoval tak, aby existujúce systémy fungovali ďalej, kým nové časti pribúdali postupne.

Architektúra

Modulárne doménové služby za štandardnými obchodnými API, s pravidlami vyčlenenými do samostatnej vrstvy a s postupným prechodom zo starého prostredia.

Od toho, čo potrebujete, po systém, ktorý beží

V skratke: Systém sa skladá z jasných častí, aby mohol rásť a meniť sa bez toho, aby jedna oprava pokazila niečo iné.

  1. Čo potrebujeteZačíname od biznisového cieľa a jeho obmedzení.
  2. Jasné stavebné blokySystém sa rozdelí na časti, každá má jednu úlohu.
  3. Ako časti komunikujúDohodnuté prepojenia, aby sa jedna časť mohla meniť bez rozbitia ostatných.
  4. Kto vlastní ktoré dátaKaždý údaj má jeden domov, ktorému všetci veria.
  5. Spustené naostroBeží na spoľahlivých serveroch, nastavených vždy rovnako.
  6. Udržiavané v kondíciiMonitoring odhalí problém skôr, než ho zbadajú používatelia.

Kľúčové rozhodnutia

  • hranice domén podľa toho, čo biznis robí, nie podľa existujúcich systémov
  • štandardné API odvetvia ako spoločná dohoda medzi dodávateľmi
  • pravidlá vyčlenené mimo služieb, nie natvrdo zapísané v kóde

Detaily sú anonymizované. Ďalší kontext je dostupný pod NDA.

Súvisiaca expertíza

Zaujíma vás, čo by AI dokázala vo vašej firme?

Prineste otázky – aj tie, ktoré vám pripadajú príliš základné. Za 30 minút si prejdeme, ako dnes pracujete, vyberieme úlohu s najväčším prínosom a načrtneme, čo by jej otestovanie obnášalo. Žiadne presviedčanie, žiadny záväzok.