An excellent overview of the challenges and benefits of the Microservices architectural style of software application development. While many of the factors discussed by the author (Dr. André Fachat, published January 30, 2019), these same factors can affect the safety and efficacy of a medical devices using this style. The article consists of two parts:
Can architectural design create safer software? We believe so. IEC/TR 80002-1 supports that notion as well. One can argue that microservices are less likely to be impacted by certain types of software coding errors than a monolithic application. Additionally the greater decoupling achieved with microservices can reduce the number of regression tests that one might perform when a new software version of the application is created. Clearly, two very important reasons one might consider microservices architecture when designing SaMD and some SiMD (software in a medical device).
See a related post: Challenges with Software Risk Analysis