Message Integration for Microservice Communication Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud services, the increasing number of microservices leads to a higher frequency of messaging operations, resulting in increased costs due to processes like transmission, data transfer, routing, and reception, which can become a bottleneck as the number of targets for service grows.

Innovation Solution

A message control system that integrates multiple messages into a single message based on relationships between message transmission and reception, optimizing message flows and reducing unnecessary communication by using a message managing section to generate integration instructions and process them through message processing sections, thereby reducing the number of times communication is executed between services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of microservices is increased to provide more cloud services, then service functionality and versatility are improved, but messaging cost and system complexity increase

Engineering Contradiction:
Improveservice functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple message transmissions into a single integrated message. When multiple microservices need to communicate with the same target service, the system merges these separate message flows into one consolidated message, reducing the total number of messaging operations and lowering system complexity while maintaining the functionality of multiple services

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The message integration mechanism serves multiple functions: it reduces messaging costs, optimizes communication paths, and manages message flows between multiple services. This universal approach handles various service communication scenarios through a single integrated system that adapts to different service combinations

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If the number of microservices is increased to provide more cloud services, then service functionality is improved, but messaging cost increases

Engineering Contradiction:
Improveservice functionalityVSAvoidmessaging cost
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system merges multiple separate message transmissions into a single integrated message transmission. When service A needs to send messages to service C, and service B also needs to send messages to service C, the system combines these into one integrated message flow, significantly reducing the number of transmission operations and associated costs while preserving all service functionalities

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If message transmission frequency is increased to improve service responsiveness, then service responsiveness is improved, but communication delays increase

Engineering Contradiction:
Improveservice responsivenessVSAvoidcommunication delays
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent combines multiple frequent message transmissions into fewer integrated transmissions. By merging message flows that would otherwise require separate transmissions, the system reduces the total number of communication operations, thereby reducing cumulative communication delays while maintaining service responsiveness through the integrated message handling mechanism

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11277716B2Effective communication of messages based on integration of message flows among multiple services
Publication Date: 2022.03.15 FUJITSU LTD
  • US11277716B2 patent drawing
  • US11277716B2 patent drawing
  • US11277716B2 patent drawing

AI summary

An apparatus performs transmission and reception of messages via which a plurality of services coordinate with each other in a message control system. The apparatus integrates a plurality of messages into a first message, based on relationships between message transmission and message reception caused by the plurality of services, and transmits the first message to another information processing device in the message control system. The apparatus receives a second message integrated by another information processing device, and decompose the received second message into messages including a third message. The apparatus further integrates the decomposed third message and a fourth message into a fifth message, and transfers the integrated fifth message to another information processing device.