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.
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é.
- Čo potrebujeteZačíname od biznisového cieľa a jeho obmedzení.
- Jasné stavebné blokySystém sa rozdelí na časti, každá má jednu úlohu.
- Ako časti komunikujúDohodnuté prepojenia, aby sa jedna časť mohla meniť bez rozbitia ostatných.
- Kto vlastní ktoré dátaKaždý údaj má jeden domov, ktorému všetci veria.
- Spustené naostroBeží na spoľahlivých serveroch, nastavených vždy rovnako.
- 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.
Radšej email? hello@nxtinno.com