Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.34 KB

adr-notification-mechanism.md

File metadata and controls

36 lines (24 loc) · 1.34 KB

Notification Mechanism

Summary

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.

Alternatives

  • Firebase FCM
  • AWS SNS

Decision

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.

Constraints mapping

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

Architecture Characteristics Mapping

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