Event-Driven Message Queue for Real-Time IT Incident Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional IT systems struggle to respond effectively to IT events in real-time, leading to slow incident resolution and increased costs due to downtime and resource expenditure.

Innovation Solution

The implementation of a message queue within an IT management system using an event-driven architecture, which involves receiving IT event data objects, capturing changes using a change data capture platform, and deploying log files to a message queue for real-time processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional IT systems are used to process IT events, then system simplicity is maintained, but real-time response capability deteriorates

Engineering Contradiction:
Improvereal-time response capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces a message queue as an intermediary component between event sources and processing systems. Events are published to the message queue which then distributes them to appropriate consumers, enabling real-time response without requiring direct point-to-point connections between all system components. This mediator pattern resolves the contradiction by adding controlled complexity only where needed for real-time communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into independent event producers, message queue, and event consumers. This segmentation allows each component to operate independently at real-time speeds without being bottlenecked by centralized processing, while the overall system architecture remains manageable through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If real-time event processing is implemented, then incident resolution speed is improved, but system complexity increases

Engineering Contradiction:
Improveincident resolution timeVSAvoidprocessing system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The message queue serves as a mediator that simplifies real-time processing by handling event distribution, routing, and buffering automatically. This eliminates the need for complex point-to-point communication logic in each processing component, reducing overall system complexity while enabling real-time incident response.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The message queue provides self-service functionality by automatically routing events to appropriate consumers based on event type and consumer capabilities. This automation eliminates manual event distribution logic and reduces the complexity of coordinating multiple processing systems in real-time.

Inventive Principle:
Principle #25Self-service

3Speed

If centralized processing is used, then system simplicity is maintained, but response time to IT events increases

Engineering Contradiction:
Improveevent processing speedVSAvoidprocessing architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The processing architecture is segmented into multiple independent consumer components that can process events in parallel. Each consumer is responsible for specific event types or processing tasks, enabling simultaneous event handling across multiple threads or processes while maintaining clear organizational structure that manages complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The message queue acts as an intermediary that manages the complexity of coordinating distributed processing. It handles event routing, load balancing, and error management, allowing multiple processors to work simultaneously without requiring complex inter-process communication protocols or centralized coordination logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250138918A1System and methods for event driven architecture
Publication Date: 2025.05.01 FIDELITY INFORMATION SERVICES LLC
  • US20250138918A1 patent drawing
  • US20250138918A1 patent drawing
  • US20250138918A1 patent drawing

AI summary

A computer-implemented method for determining a message in a message queue of an information technology system. The method may include receiving an information technology event data object in an object-relational database management system, the information technology event data object including metadata; determining a change to the object-relational database has occurred by implementing a change data capture platform; determining, using the change data capture platform, a log file of the change to the first table, the log file including the metadata from the information technology event data object; deploying the log file to a message queue; and processing, through a consumer module, the log file of the message queue to perform an action.