-
Notifications
You must be signed in to change notification settings - Fork 1
Terminology
chilberto edited this page Mar 1, 2018
·
1 revision
The IGL Backbone refers to the Azure Service Bus that manages the communication between IGL Clients and IGL Services.
An IGL Client consists of .Net libraries and is used to send and receive messages to the IGL Backbone. The libraries are intended to used by an application, for instance a game.
An EventId is a unique integer used to categorize events. It is commonly used to filter events.
A GameEvent is a collection of information that is sent in a GamePacket to the IGL Backbone. The GameEvent is encrypted within the message for an extra level of security. A GameEvent requires a GameId and a EventId to be specified.
A GameId is an integer used to group all GameEvents and GamePackets to a single game. A GameId can refer to a game or a game version depending on requirements.
A GamePacket is a message containing a GameEvent. The GamePacket requires a GameId, PacketNumber, EventId, and PacketCreatedUTCDate.
An IGL Queue supports First In, First Out (FIFO) message delivery to one or more IGL Services. In general IGL Clients submit messages to IGL Queues.
An IGL Service is a cloud hosted service that handles GamePackets posted to the IGL Backbone.
An IGL Topic is used to publish messages to an IGL Client. Only client's subscribing to a Topic will receive the messages posted to Topic.