![]()
๐๐ฅ๐ข๐๐ง๐ญ
The client is a US-based IoT / healthcare company. The client provides sophisticated internet-connected sleep-tracking devices on the US market. The devices are sold to end-users and allow them to track various metrics while sleeping. Intellectual property rights allow the client to provide a unique product on the market.
๐๐ก๐๐ฅ๐ฅ๐๐ง๐ ๐
An enhanced sales process led to an increasing amount of end-users loading the existing systemโs infrastructure, thus increasing operating expenses (OPEX). The client hoped to reduce operating expenses to an optimal level.
The existing platform was designed and implemented mostly for private clinical use with the ability of multiple installations. The platform architecture suffered from a lack of horizontal scalability and flexibility.
๐๐จ๐ฅ๐ฎ๐ญ๐ข๐จ๐ง
The holistic approach to analyzing the cloud product included multiple areas covering the architecture of current software, development approaches, the product load certification process and tools, but not limited to these factors. The analysis highlighted the importance of changes in the system design and methodologies in the development lifecycle. The research demonstrated that technical improvements in the platform were required.
The solution design phase included the following activities:
โข Creating PoC projects;
โข Code analysis and proving the feasibility of required changes;
โข Highlighting potential risks;
โข Development timeline adjustments;
โข Business features development.
Horizontal scalability was introduced to the project along with microservices design, a containered environment and artifact delivery, and CQRS and ESP design patterns.
๐๐ฆ๐ฉ๐๐๐ญ
Horizontal scalability reduced maintenance costs not only by properly distributing computing resources in the production environment, but by enabling more flexible management development and QA environments as well.
Published:July 12, 2021