Expand description
The Push CDN network
Structs§
- Broker
Def - The broker definition for the Push CDN. Uses the TCP protocol and trusted middleware.
- CdnMetrics
Value - CDN-specific metrics
- Client
Def - The client definition for the Push CDN. Uses the TCP+TLS protocol and no middleware. Differs from the user definition in that is on the client-side.
- KeyPair
- We encapsulate keys here to help readability.
- Production
Def - The production run definition for the Push CDN. Uses the real protocols and a Redis discovery client.
- Push
CdnNetwork - A communication channel to the Push CDN, which is a collection of brokers and a marshal that helps organize them all. Is generic over both the type of key and the network protocol.
- Testing
Def - The testing run definition for the Push CDN. Uses the real protocols, but with an embedded discovery client.
- UserDef
- The user definition for the Push CDN. Uses the TCP+TLS protocol and untrusted middleware.
- Wrapped
Signature Key - A wrapped
SignatureKey
. We need to implement the Push CDN’sSignatureScheme
trait in order to sign and verify messages to/from the CDN.
Enums§
- Topic
- The enum for the topics we can subscribe to in the Push CDN