One relevant aspect of the solution are notifications, so police officers and civians can be notified every time they are closeby in order to enable social interactions. Thus, it's necessary to select a robust notification mechanism for the architecture.
- Firebase FCM
- AWS SNS
Alternative selected: AWS SNS
AWS SNS was selected due to the following reasons:
- It's an AWS service (selected cloud provider for infrastructure ADR Cloud Provider).
- The core of AWS SNS is based in Firebase, so no reasons to select Firebase which belongs to other cloud provider.
- It's widely adopted for severals organizations.
- It's a mature technology supported by AWS.
Constraint ID | Explanation |
---|---|
CONS.01 | A cloud solution could start with little-to-no cost and increase per usage. |
CONS.03 | There were no restrictions, except for those defined here, about technology related decisions |
CONS.06 | The solution will evolve as needed |
Characteristic ID | Explanation |
---|---|
AC.STA.01 and AC.STA.02 | Inherited from Cloud Technology |
AC.PER.01 and AC.PER.02 | AWS SNS will enable the compliment of this characteristic |