You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For each device we want to integrate, we often have to write a lot of device-specific code.
Currently we can either create a layer on top of Shifu (between Shifu and our services), or create an image and have Shifu deploy / manage it. These approaches both have some downsides.
With a layer on top of Shifu, Shifu can't understand the data coming from the device and can't do things like health checks, error handling, state tracking or anything that needs parsing of the data returned
For both methods, each device we want to integrate requires writing a lot of boilerplate code such as health checks, communication interfaces, API registration, etc
We already have a system in place to deploy and manage Docker containers and communicate through these with physical devices. Going from service to Shifu resource to our image to the physical device adds another layer, additional configuration, and still requires us to develop a device-specific image each time. Although we'll always have to write device-specific code somewhere, the current feature set is not very different from our direct Docker image deployment method despite the additional overhead.
We hope we can instead offload some features we have to write for each device into Shifu, and find a way to better manage the device-level code required for each device.
This issue is not fully developed and likely needs to be revised / updated.
The text was updated successfully, but these errors were encountered:
For each device we want to integrate, we often have to write a lot of device-specific code.
Currently we can either create a layer on top of Shifu (between Shifu and our services), or create an image and have Shifu deploy / manage it. These approaches both have some downsides.
We hope we can instead offload some features we have to write for each device into Shifu, and find a way to better manage the device-level code required for each device.
This issue is not fully developed and likely needs to be revised / updated.
The text was updated successfully, but these errors were encountered: