...
The following design issues bases based on current management task implementation are present:
...
The ComputeTask is a common way for building various cluster management tasks and execution via an Ignite thin client. commands with the ability to execute them via Ignite Binary Protocol. Taking into account the current limitations mentioned above the following must be a part of design solution to create a common internal management API:
String
as a key, and String
or String[]
as a value.BinaryObject
. It may be formatted to different string results depending on what type of client is used (e.g. REST, CLI, JMX). draw.io Diagram | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
draw.io Diagram | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Management commands are always wrapped with the ProxyManagementTask. The management command may be executed on a single cluster node only or broadcasted broadcast to all nodes with reducing the execution results.
...