Softvérová architektúra
Urobte ďalšie architektonické rozhodnutie s istotou.
Zložité požiadavky, obmedzenia starších systémov, integrácie a plány rastu premieňam na systém, ktorý tímy dokážu postaviť aj prevádzkovať.
Rozsah
- Architektonické zmapovanie
- Cieľová architektúra
- Doménové hranice a hranice služieb
- API a udalosti
- Vlastníctvo dát
- Bezpečnosť a identita
- Cloud a nasadenie
- Pravidlá architektúry, ktoré nebrzdia dodávku
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.
Výstupy
- zmapovanie problému a obmedzení
- cieľová architektúra so zdokumentovanými rozhodnutiami a kompromismi
- plán dodávky a zoznam rizík
- zoznam úloh na implementáciu, s ktorým môže tím hneď začať
Typický engagement
Architektonický šprint
Pre tímy, ktoré potrebujú jasný technický smer pred tým, než sa zaviažu k vývoju.
Odporúčané trvanie: 1-2 týždne
Vybrané skúsenosti
Architektúra riešení
IoT platforma pre správu zariadení viacerých klientov
Kompletná IoT platforma postavená od nuly: pripojenie zariadení cez mobilné a LPWAN siete, ich správa, zber a vizualizácia dát, posielanie príkazov späť do zariadení a riadenie prístupov – pre desiatky tisíc zariadení viacerých klientov na OpenShifte.
- MQTT
- Protobuf
- LoRaWAN
- NB-IoT / LTE-M
- OPA
- Kafka
- Redis
- RabbitMQ
- Prometheus
- Zabbix
- OpenShift
Produktové inžinierstvo
Loxone integračná platforma pre správu vstupu
Návrh a vývoj integračnej platformy, ktorá prenáša rezervácie a obsadenosť izieb do vstupného systému Loxone: porovnáva želaný stav so skutočným, pracuje s odolnými úlohami a monitoringom a prístupy odoberá bezpečne.
- TypeScript
- Express
- Redis
- BullMQ
- Loxone
Architektúra riešení
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
AI
Akustický senzor s AI priamo v zariadení (ESP32)
Návrh a vývoj zariadenia na ESP32-S3 pripraveného do terénu: rozpoznáva zvuky pomocou ML priamo v zariadení, posiela úsporné správy cez LoRaWAN, zbiera označené dáta na trénovanie a má lokálnu webovú konzolu na nasadenie a obnovu.
- ESP32-S3
- ESP-IDF
- TensorFlow Lite Micro
- LoRaWAN
FAQ
Je to len poradenstvo, alebo návrh aj implementujete?
Oboje. Veľa spoluprác začína ako Architektonický šprint a pokračuje do Vývoja a integrácie, kde kritické časti implementujem priamo. Architektúra je vždy písaná tak, aby sa z nej dalo stavať – mnou alebo vaším tímom.
Viete zrevidovať existujúcu architektúru?
Áno. Architektonická revízia zmapuje, čo existuje, pomenuje rozhodnutia spôsobujúce trenie a vytvorí prioritizovaný plán modernizácie – bez predpisovania prepisu, pokiaľ ho dôkazy naozaj nepodporujú.
Pracujete aj s monolitmi?
Áno, a často v ich prospech. Dobre ohraničený monolit býva správnou architektúrou. Ide o hranice, vlastníctvo dát a nasaditeľnosť – nie o módnu topológiu.
Aké podrobné sú výstupy?
Dosť podrobné na to, aby sa z nich dalo stavať: kontextové a kontajnerové pohľady, záznamy rozhodnutí s kompromismi, dohodnuté API a dátové rozhrania pre rizikové miesta a zoznam úloh. Žiadne stostranové dokumenty, ktoré nikto nečíta.
Viete pomôcť s výberom technológie?
Áno. Výber prebieha oproti vašim skutočným obmedzeniam – schopnostiam tímu, prevádzke, licenciám, existujúcemu prostrediu – s písomným porovnaním, nie s preferenciou. Nemám partnerské vzťahy s dodávateľmi, takže odporúčanie je nezaujaté.
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