Cloud Messaging
A service that enables the sending of messages and notifications to applications on mobile devices and other platforms via the cloud.
Characteristics
– Platform Agnostic: Works across different operating systems, such as Android and iOS.
– Real-time Communication: Allows for instant message delivery, making it suitable for chat applications and notifications.
– Scalability: Can handle a large number of messages and users without significant performance degradation.
– Push Notifications: Supports sending notifications to users even when the app is not actively running.
– Data Messaging: Allows sending data payloads to the app, which can be processed in the background.
Examples
– Firebase Cloud Messaging (FCM): A popular service provided by Google that allows developers to send notifications and messages to users across Android, iOS, and web applications.
– Apple Push Notification Service (APNs): The service used for sending notifications to iOS devices.
– Amazon Simple Notification Service (SNS): A fully managed service that provides message delivery from the cloud to various endpoints, including mobile devices.


