Information here will be moved to the Design Decisions Project Board once approved by the TSC

The EdgeX community has and will continue to explore issues of design and architecture of EdgeX Foundry, its many micro services, deployment mechanisms, testing apparatus, build process and more.

This page contains the list of design/architecture items currently under review by the various working groups and committees.  It also contains a list of the issues reviewed and now considered closed pending any new evidence or material in order to reopen the issue.

Readers are encouraged to review the EdgeX mailing list (in particular the edgex-devel@lists.edgexfoundry.org list) and working group meeting minutes (https://wiki.edgexfoundry.org/display/FA/Working+Groups) for more information and background on the issues.

Open Discussion Items

General
Domain Identifiers

Closed Discussion Items

General
Messaging technology

Consensus agreement that for now, we stick with ZeroMQ through California release. Dell team will look at interfacing the message elements such that 0MQ could more easily be replaced by a user.
Longer term, we do need to address the needs of the Windows developer and provide more ease of use for ARM. We’ll relook at these and potentially offer alternatives post California release.
The community is encouraged to do some POC work with alternative technologies like those listed above to be able to provide more information for the relook after California.

Go Lang Discussion Items
Configuration files
Service Identifiers
Device Services SDK Requirements
Edinburgh Release -- Configuration Registry Structure