Case study
1st PlaceO'Reilly
Architectural Kata
Winter 2024.
BluzBrothers Team won 1st place at the prestigious O'Reilly Architectural Kata competition, demonstrating mastery in system design.
1st
Place winner
3
Team members
2024
Winter edition
Background
What is an Architectural Kata?
An Architectural Kata is a collaborative exercise where teams of software architects work together to solve complex architectural challenges within a limited timeframe.
Similar to martial arts kata (practice forms), these exercises help architects practice and demonstrate their skills in system design, architectural decision-making, and technical communication.
The challenge
StayHealthy MonitorMe
Exercise brief
We were tasked with designing the architecture for MonitorMe — an advanced medical patient monitoring system for StayHealthy, Inc., a successful medical software company based in San Francisco.
The challenge required us to create a comprehensive monitoring solution that could handle real-time vital signs data from proprietary medical devices, provide intelligent alerting, and integrate with existing hospital systems while maintaining the highest standards of reliability and performance.
Critical Requirements
Life-critical monitoring with sub-second response times
Complex Integration
Multiple medical devices and hospital systems
High Performance
Real-time processing and fault tolerance
Context
About StayHealthy, Inc.
StayHealthy, Inc. is a large and highly successful medical software company located in San Francisco, California. They currently have two popular cloud-based SAAS products:
MonitorThem
Comprehensive data analytics platform for hospital trend and performance analytics, alert response times, and patient health analysis.
MyMedicalData
Cloud-based patient medical records system used by healthcare professionals with guaranteed partitioning between patient records.
Our solution
Top Architecture Characteristics
Performance
Average response time of 1 second or less for displaying vital signs
Availability
System must function even if vital sign devices fail
Fault Tolerance
Continue monitoring other devices when one fails
Chosen architecture
Event-Driven Architecture
Selected for optimal performance, high availability, and fault tolerance in medical monitoring scenarios. This architecture ensures real-time data processing and reliable alert delivery.
Implementation
Core System Data Flows
Collecting data from sensors and visualizing them on the nurse's station
Alerting medical staff on mobile devices and nurse stations when anomalies are detected
Browsing patient's vital signs (maximum 24 hours)
Sending snapshots to MyMedicalData system
Next step
Work with award-winning architects
The same expertise that won this competition is available to help you design and plan your next software project.