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