Planning
When you plan your Eclipse Amlen solution, you must make a number of decisions to ensure your solution works effectively.
- Messaging patterns
- Messaging patterns identify common message flows used in messaging solutions. You can use the messaging patterns to identify your messaging needs, and use the associated scenarios to get started quickly. For more information about the messaging patterns, see Messaging patterns.
- Supported protocols
- Eclipse Amlen supports MQTT and JMS. You must consider which protocol is appropriate for your business needs. For more information about MQTT and JMS, see Message delivery and Developing client applications.
- Performance
- A number of factors can affect the message throughput of the Eclipse Amlen appliance.
- Publishers
- An increase in the number of incoming connections from application clients that are publishing messages might result in a decrease in the rate of message throughput.
- Number of topics
- Using a small number of topics might limit throughput.
- Network interface card
- To improve message throughput, you might want publishers and subscribers to connect to the Eclipse Amlen appliance on different network interface cards. For example, you might configure your solution so that publishers connect to an endpoint defined on the eth6 interface, and subscribers connect to an endpoint defined on the eth7 interface.
- High availability
- High availability (HA) is the ability of messaging services to withstand an outage of an appliance and continue to provide messaging services. Two appliances can be connected and configured as an HA pair to provide this high availability in the event of a power outage or system failure affecting one of the appliances. See High availability planning