Event Portal Usage
Subscriptions for Event Portal limit the number of objects that can exist in Event Portal. If you reach the object limit, you must increase your subscription or delete objects before you can create or import more objects. Event Portal allows you to design an event-driven architecture by adding objects to modeled event meshes in environments. Because environments reduce the need to have multiple PubSub+ Cloud accounts for different stages of the development process, adding objects to environments counts against your account limit.
The total number of objects in Event Portal is counted according to the following parameters:
- Only applications, events, and schemas count against the object limit. Enumerations, event APIs, and Event API Products don't count.
- New versions of an object don't count against the object limit. An event with five versions counts as one object.
- Objects are counted again when they are added to an environment.
- Objects are counted once per environment, regardless of the number of versions added or the number of modeled event meshes they are added to.
How Objects are Counted
This example shows how objects are counted toward your limit. Assume that you have these objects in Designer:
- Four applications: Jupiter, Mars, Venus, and Mercury.
- Jupiter publishes four events: Io, Europa, Ganymede, and Callisto.
- Mars publishes two events: Phobos and Deimos.
- Venus doesn’t publish any events but subscribes to the events published by Mars and Jupiter.
- Mercury doesn't reference any events.
- Two events, Rhea and Titan, are in Draft state and are not yet referenced by any applications.
- Rhea and Titan reference a schema called Rings. All other events use a primitive type schema.
In Designer, you have four applications, eight events, and one schema for a total 13 objects that count against the object limit.
You have an environment called Production with a modeled event mesh called Solar System.
- The modeled event mesh includes the applications Jupiter, Mars, and Venus.
- Jupiter publishes four events.
- Mars publishes two events.
- Venus subscribes to the six events published by the other applications.
In the Production environment, you have three applications and six events (each event is counted only once), for an additional 9 objects that count against the limit.
You have a second environment called Development with two modeled event meshes: Solar System and Inner Planets:
- The Solar System modeled event mesh contains newer versions of the same applications and events in the Production environment. They are all counted again because they are in another environment.
- The Inner Planets modeled event mesh includes the applications Mars, Venus, and Mercury and the events Phobos and Demos. Only Mercury adds to the object count because the other objects were already counted in the Solar System modeled event mesh.
In the Development environment, you count nine objects from the Solar System modeled event mesh and one from the Inner Planets modeled event mesh for a total of 10 more objects.
Your object count is:
- 13 objects from Designer
- 9 objects from the Production environment
- 10 objects from the Development environment
- 32 objects in total counted against your limit
Account Limits
Event Portal object limits depend on the product tier your organization has purchased. The product tiers have the following limits:
Product Tier | Object Limit |
---|---|
Enterprise Small |
250 |
Enterprise Medium |
1000 |
Enterprise Large |
3000 |
Enterprise Extra Large |
10000 |
Performance and Scaling Limits
Event Portal enforces additional limits for performance and scaling. Regardless of the product tier, your organization must stay within these limits:
Entity | Limit |
---|---|
Application domains |
100 |
Configurations in Designer |
25000 |
Configuration templates |
100 |
Consumers across all applications |
10000 |
Enumerations |
1000 |
Enumeration values across all enumerations |
10000 |
Event APIs |
100 |
Event API Products |
50 |
Event brokers across all modeled event meshes |
500 |
Modeled event meshes |
100 |
Renderable nodes in a modeled event mesh graph |
750 |
Renderable nodes in an application domain graph |
500 |
Renderable nodes in an object relationship graph |
500 |
Schema registries |
100 |
Subscriptions across all applications |
10000 |
Subscriptions per application version |
100 |
Topic domains per application domain |
10 |
Versions per object |
100 |