MANAGING INTELLIGENT MICROSERVICES IN A DATA STREAMING ECOSYSTEM
A method includes displaying a plurality of fields in a graphical user interface (GUI). The method further includes receiving, via one or more of the plurality of fields of the GUI, characterization information to configure an intelligent microservice for use on a live data stream of a channel of a plurality of channels. The method further includes configuring the intelligent microservice to operate on the live data stream according to the characterization information. The method further includes providing the configured intelligent microservice to be displayed in the GUI.
1 . A method, comprising:
receiving, via one or more of a plurality of fields of a Graphical User Interface (GUI), characterization information to configure an intelligent microservice for use on a live data stream of a channel of a plurality of channels;
configuring, by a computer processing device, the intelligent microservice to operate on the live data stream according to the characterization information; and
providing the configured intelligent microservice to be displayed in the GUI.
2 . The method of claim 1 , further comprising:
receiving, via the GUI, an inquiry for a requested intelligent microservice;
determining a set of one or more intelligent micro services in an intelligent microservices marketplace that correspond to the inquiry; and
providing the set of one or more intelligent micro services as search results to be displayed on the GUI.
3 . The method of claim 2 , wherein the inquiry comprises a reference to a defined live data stream, the method further comprising:
determining that the set of one or more intelligent microservices are compatible with the defined live data stream; and
providing the set of one or more intelligent micro services, based on the determining, to be displayed on the GUI.
4 . The method of claim 3 , the method further comprising:
determining that the set of one or more intelligent microservices are compatible with each other; and
providing the set of one or more intelligent micro services as a bundled packaged, based on the determining, to be displayed on the GUI.
5 . The method of claim 1 , wherein the set of one or more intelligent microservices are to be displayed on the GUI in a ranked order according to respective amounts of live data stream data processed by each of the one or more intelligent microservices.
6 . The method of claim 1 , further comprising:
determining whether the configured intelligent microservice is detrimental to the live data stream and to a performance of the channel; and one of:
(i) providing for display in the GUI an approval for use of the configured intelligent microservice if the configured intelligent microservice is determined to be not detrimental to the live data stream and to the performance of the channel; or
(ii) providing for display in the GUI a request to provide alternate characterization information to reconfigure the configured intelligent microservice when it is determined that the configured intelligent microservice is detrimental to at least one of the data stream or the performance of the channel.
7 . The method of claim 1 , wherein the characterization information comprises at least one of: an image, a video, a cost, a description, contact information, a language, or a public or private designation corresponding to the intelligent microservice.
8 . A system, comprising:
a computer processing device programmed to perform operations to:
receive, via one or more of a plurality of fields of a graphical user interface (GUI), characterization information to configure an intelligent microservice for use on a live data stream of a channel of a plurality of channels;
configure the intelligent microservice to operate on the live data stream according to the characterization information; and
provide the configured intelligent microservice to be displayed in the GUI.
9 . The system of claim 1 , the computer processing device further to:
receive, via the GUI, an inquiry for a requested intelligent microservice;
determine a set of one or more intelligent microservices in an intelligent microservices marketplace that correspond to the inquiry; and
provide the set of one or more intelligent microservices as search results to be displayed on the GUI.
10 . The system of claim 9 , wherein the inquiry comprises a reference to a defined live data stream, the computer processing device further to:
determine that the set of one or more intelligent microservices are compatible with the defined live data stream; and
provide the set of one or more intelligent microservices, based on the determination, to be displayed on the GUI.
11 . The system of claim 10 , wherein the computer processing device further to:
determine that the set of one or more intelligent microservices are compatible with each other; and
provide the set of one or more intelligent microservices, based on the determination, as a bundled packaged to be displayed on the GUI.
12 . The system of claim 8 , wherein the set of one or more intelligent microservices are to be displayed on the GUI in a ranked order according to respective amounts of live data stream data processed by each of the one or more intelligent microservices.
13 . The system of claim 8 , the computer processing device further to:
determine whether the configured intelligent microservice is detrimental to the live data stream and to a performance of the channel; and one of:
(i) provide for display in the GUI an approval for use of the configured intelligent microservice if the configured intelligent microservice is determined to be not detrimental to the live data stream and to the performance of the channel; or
(ii) provide for display in the GUI a request to provide alternate characterization information to reconfigure the configured intelligent microservice when it is determined that the configured intelligent microservice is detrimental to at least one of the data stream or the performance of the channel.
14 . The system of claim 8 , wherein the characterization information comprises at least one of: an image, a video, a cost, a description, contact information, a language, or a public or private designation corresponding to the intelligent microservice.
15 . A non-transitory computer-readable medium having instructions stored thereon that, when executed by a computer processing device, cause the computer processing device to:
receive, via one or more of a plurality of fields of a graphical user interface (GUI), characterization information to configure an intelligent microservice for use on a live data stream of a channel of a plurality of channels;
configure, by the computer processing device, the intelligent microservice to operate on the live data stream according to the characterization information; and
provide the configured intelligent microservice to be displayed in the GUI.
16 . The non-transitory computer-readable medium of claim 15 , wherein the computer processing device further to:
receive, via the GUI, an inquiry for a requested intelligent microservice;
determine a set of one or more intelligent microservices in an intelligent microservices marketplace that correspond to the inquiry; and
provide the set of one or more intelligent microservices as search results to be displayed on the GUI.
17 . The non-transitory computer-readable medium of claim 16 , wherein the inquiry comprises a reference to a defined live data stream, the computer processing device further to:
determine that the set of one or more intelligent microservices are compatible with the defined live data stream; and
provide the set of one or more intelligent microservices, based on the determination, to be displayed on the GUI.
18 . The non-transitory computer-readable medium of claim 17 , the computer processing device further to:
determine that the set of one or more intelligent microservices are compatible with each other; and
provide the set of one or more intelligent microservices, based on the determination, as a bundled packaged to be displayed on the GUI.
19 . The non-transitory computer-readable medium of claim 15 , wherein the set of one or more intelligent microservices are to be displayed on the GUI in a ranked order according to respective amounts of live data stream data processed by each of the one or more intelligent microservices.
20 . The non-transitory computer-readable medium of claim 15 , the computer processing device further to:
determine whether the configured intelligent microservice is detrimental to the live data stream and to a performance of the channel; and one of:
(i) provide for display in the GUI an approval for use of the configured intelligent microservice if the configured intelligent microservice is determined to be not detrimental to the live data stream and to the performance of the channel; or
(ii) provide for display in the GUI a request to provide alternate characterization information to reconfigure the configured intelligent microservice when it is determined that the configured intelligent microservice is detrimental to at least one of the data stream or the performance of the channel.