CloudServices/FirefoxMobileServices/ChannelService: Difference between revisions

Line 158: Line 158:
The Cloud Services Channel Service (fondly pronounced '''koos'''-koos) handles the server-side termination of the channel from each device.
The Cloud Services Channel Service (fondly pronounced '''koos'''-koos) handles the server-side termination of the channel from each device.


The architecture of this service is shown below, this example shows how Push integrates, queue's for Push will be setup that Push will use to recieve/send messages:
Channel Service is deployed as a series of clusters, each managing about 2-3 million clients, with a dozen or so nodes when under full load. Each Cluster results in a DeviceID cluster-name prefix to allow a Service to know which cluster's Outbound Router should handle communications. Services utilizing ChannelService may be deployed as a central service that talks to all the clusters, or could be deployed per cluster if that arrangement is better suited to the service.
 
The Central Service model of interaction with the ChannelService:


[[File:ServerChanService.jpg]]
[[File:ServerChanService.jpg]]
The Distributed Service Model of interaction:
[[File:ServerChanServiceDistributed.jpg]]


==== Connection Nodes ====
==== Connection Nodes ====
Confirmed users
192

edits