OpenCHAMI / smd

MIT License
0 stars 4 forks source link

[EXPERIMENTAL] Reduce SMD microservice scope to focus on core functionality and API #6

Closed alexlovelltroy closed 2 months ago

alexlovelltroy commented 11 months ago

The goal of this task is to understand how much time and effort is required to simplify a microservice down to only what’s needed and to have a microservice that is focused and easier to manage/maintain.

The monolithic design of SMD makes it difficult to modify the code to add or remove features, which also makes slimming down SMD functionality a challenge. SMD contains multiple features that can be decoupled and separated into other confined microservices. These features are listed in the SMD repository’s README file and need to be identified in the code.

Each feature to change should be evaluated to make sure that modification will not break a dependency whether internal or external to the microservice.

SMD is a part of CSM collection and is designed to be integrated with other CSM-based microservices. The coupling between the microservices means that making changes in one microservice may break how another one interacts with it.

Some of SMD features listed in README

SMD API Endpoints of Interest

davidallendj commented 9 months ago

Possibly related to PR #12

synackd commented 2 months ago

Closing this since it has been marked as done.