Summary
In this chapter, we discussed the main components of an edge architecture. You learned that what makes edge architecture rather unique is the inclusion and heterogeneity of the plethora of edge devices. The typical functional requirements are few, but they are relevant and can be applied to various use cases across a whole lot of industries. We also discussed the different NFRs and their scope.
Lastly, there are many design decisions that solution architects have to make that could be overwhelming. Some of the common ADs were provided more as a starter set. We alluded to the complexity of architecting an edge solution because there are software and hardware components to account for, especially in edge-native designs. This should get architects thinking of the different aspects and domains. In the next three chapters, we will dive into the various architectures from basic to complex and provide recommended practices.