Wymagania krytyczne
Monitorowanie o znaczeniu krytycznym dla życia, z czasem reakcji poniżej sekundy
Case study - O’Reilly Architectural Kata
Zdobyliśmy 1. miejsce w prestiżowym konkursie O’Reilly Architectural Kata, pokazując mistrzostwo w projektowaniu systemów.
Case study - konkurs
Nasz trzyosobowy zespół zdobył 1. miejsce w międzynarodowym konkursie O’Reilly Architectural Kata Winter 2024. Poniżej pełne studium przypadku (po angielsku) - z nagraniem zwycięskiej prezentacji i kompletną dokumentacją na GitHubie.
Kontekst
Architectural Kata to wspólne ćwiczenie, w którym zespoły architektów oprogramowania współpracują nad rozwiązaniem złożonych wyzwań architektonicznych w ograniczonym czasie. Podobnie jak kata w sztukach walki, ćwiczenia te pomagają architektom trenować projektowanie systemów, podejmowanie decyzji architektonicznych i komunikację techniczną.
Wyzwanie
Naszym zadaniem było zaprojektowanie architektury MonitorMe - zaawansowanego systemu medycznego do monitorowania pacjentów dla StayHealthy, Inc., odnoszącej sukcesy firmy tworzącej oprogramowanie medyczne z siedzibą w San Francisco. Wyzwanie wymagało kompleksowego rozwiązania monitorującego, zdolnego obsłużyć dane o funkcjach życiowych w czasie rzeczywistym z autorskich urządzeń medycznych, zapewnić inteligentne alarmowanie i zintegrować się z istniejącymi systemami szpitalnymi, przy zachowaniu najwyższych standardów niezawodności i wydajności.
Monitorowanie o znaczeniu krytycznym dla życia, z czasem reakcji poniżej sekundy
Wiele urządzeń medycznych i systemów szpitalnych
Przetwarzanie w czasie rzeczywistym i odporność na awarie
Kontekst
StayHealthy, Inc. to duża, odnosząca sukcesy firma tworząca oprogramowanie medyczne, z siedzibą w San Francisco w Kalifornii. Obecnie oferuje dwa popularne produkty SaaS w chmurze:
Kompleksowa platforma analityki danych do analizy trendów i wydajności w szpitalu, czasów reakcji na alarmy oraz analizy zdrowia pacjentów.
Chmurowy system dokumentacji medycznej pacjentów, używany przez pracowników ochrony zdrowia, z gwarantowanym rozdzieleniem (partycjonowaniem) danych poszczególnych pacjentów.
Nasze rozwiązanie
Wybrana architektura: architektura sterowana zdarzeniami (Event-Driven Architecture) - wybrana dla optymalnej wydajności, wysokiej dostępności i odporności na awarie w scenariuszach monitorowania medycznego, zapewniająca przetwarzanie danych w czasie rzeczywistym i niezawodne dostarczanie alarmów.
Średni czas reakcji 1 sekunda lub mniej przy wyświetlaniu funkcji życiowych
System musi działać nawet w razie awarii urządzeń mierzących funkcje życiowe
Kontynuacja monitorowania pozostałych urządzeń, gdy jedno z nich zawiedzie
Wdrożenie
Obejrzyj prezentację
Compose before you code - konkurs potwierdził to, co stosujemy w projektach: dobra architektura zaczyna się od właściwego pytania, nie od wyboru frameworka.
Zespół Arpeggia Studio
Kolejny krok
Ta sama ekspertyza, która wygrała ten konkurs, jest dostępna, by pomóc Ci zaprojektować i zaplanować kolejny projekt software’owy. Ta sama ekspertyza pracuje przy ocenach ryzyka technologicznego dla naszych klientów.
Umów konsultację →Sebastian, Piotr i Wojciech - bez podmiany na juniorów. Poznaj zespółUżywamy plików cookie do analizy ruchu i poprawy działania strony. Dowiedz się więcej