Preskočiť na obsah
Zapolu

System design a architektúra

Rozhodnutia, ktorých neskoršia zmena je drahá: hranice služieb, tok dát, voľba platformy a spôsoby zlyhania, ktoré nikto nezarátal do ceny.

Drahé zlyhania vedú späť k rozhodnutiam spred niekoľkých mesiacov: kde ležia hranice služieb, kde ktoré dáta sídlia a čo sa stane, keď vypadne závislosť. Tieto rozhodnutia sú na whiteboarde lacné a v produkcii drahé, preto čas na návrh trávime práve pri nich.

Čo navrhujeme

  • Architektúry pre e-commerce. Storefront, backend a systémy okolo nich: ERP, PIM, WMS, platby, vyhľadávanie. Ktoré časti kúpiť, ktoré postaviť a kde majú viesť hranice medzi nimi.
  • Integračné topológie: event-driven verzus request-driven, fronty a spracovanie dead-letter správ, idempotencia a čo „eventually consistent“ znamená pre objednávku, ktorá musí zajtra odísť zo skladu.
  • Tok dát a ich vlastníctvo. Každý údaj má jeden zdroj pravdy. Väčšina integračných chýb, ktoré opravujeme, sa dá vystopovať k dvom systémom, ktoré sa oba považujú za zdroj pravdy pre cenu.
  • Škálovateľnosť a spôsoby zlyhania. Záťažové profily pre špičky kampaní, stratégia cachovania, graceful degradation: keď vypadne odporúčací engine, zákazník má vidieť o čosi strohšiu stránku, nie chybové hlásenie.
  • Migračné cesty. Ako sa dostať z dnešnej architektúry k cieľovej v krokoch, z ktorých každý prinesie hodnotu, namiesto dvojročného prepisu bez priebežných výsledkov.

Ako to dodávame

Architektonická práca je súčasťou väčšiny našich spoluprác a dá sa objednať aj samostatne: design review architektúry, ku ktorej sa chystáte zaviazať, písomná cieľová architektúra s migračným plánom alebo druhý názor, keď dvaja dodávatelia navrhujú nezlučiteľné architektúry. Výstupom je vždy dokument, ktorý váš tím zvládne zrealizovať aj bez nás.

Na čo optimalizujeme

Štandardne volíme nudnú technológiu a najmenší systém, ktorý spĺňa požiadavky, a navrhujeme s tým, že systém bude udržiavať menší tím, než aký ho postavil.

Súvisiace služby