- The SpringApplicationBuilder can be used to start a Spring Boot application in a non-web mode like this:
new SpringApplicationBuilder(ConfigClass.class).
web(WebApplicationType.NONE).build().run(args);
- Synchronous applications are programs that can process events, requests, and tasks sequentially in an order, and one needs to finish in order for another to begin.
- Asynchronous applications are programs that can process events, requests, and tasks with time slicing so that one request can be active and can run while another one is also active but not running.
- A message queue is a software layer that can be used to communicate between two applications with reliability, durability, fault tolerance, and scalability.
- Apache Kafka is a production-grade, high performing, scalable, fault-tolerant messaging platform.
- Spring Kafka...