The data processing strategy has evolved over time, and it's still being used in different ways. The following are the important terms related to Kafka Streams:
- Request/response: In this type of processing, you send a single request. This is sent as request data, and the server processes it and returns the response data as a result. You may take the example of REST servers, where processing is done on request and the response is sent to the client after processing. Processing may involve filtering, cleansing, aggregation, or lookup operations. Scaling such a processing engine requires adding more services in order to handle the increase in traffic.
- Batch processing: This is a process where you send a bounded set of input data in batches, and the processing engine sends the response in batches after processing. In batch processing, data is already...