You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Shyam Damodar Bodhare (Jira)" <ji...@apache.org> on 2022/07/29 08:28:00 UTC

[jira] [Created] (KAFKA-14125) More senses to application

Shyam Damodar Bodhare created KAFKA-14125:
---------------------------------------------

             Summary: More senses to application
                 Key: KAFKA-14125
                 URL: https://issues.apache.org/jira/browse/KAFKA-14125
             Project: Kafka
          Issue Type: Improvement
            Reporter: Shyam Damodar Bodhare


As a human being has 5 senses for sensing and different mechanisms for interacting with outside world.

An application should've more than one senses.

If http api is not working, alternate route like messaging should take over.

Like human body has redundancy (2 eyes, hands, legs etc.).

Not only in the event of failure, but under load conditions as well, other mechanisms should be brought to use.

This will mainly be useful in micro services.

 

Also micro services shouldn't directly make external web service calls.

Even though individual application can have connection pool, replicating this code in all enterprise applications is redundant and inefficient.

Instead, a central application (built using Kafka) can be a single point of interface (clustered) nto external world. Here we can adjust firewalls, system sockets, timeouts, request/response logging.

Individual enterprise applications will communicate with this application asynchronously.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)