from the Java community. Spring Boot and Quarkus integrations are in active development, we need feedback. It is a great opportunity to contribute to an Open Source project with your Java expertise.
distracted with details around: All this to solve business problems! Application Configuration Libraries and Dependencies … more, and more non-functional requirements Infrastructure Environment Runtime
• How many of your applications are reading or storing data? • How many of your applications are consuming and emitting events? • How many of your applications are calling other services?
distracted with details around: All this to solve business problems! Environment Runtime Libraries and Dependencies Infrastructure Application Configuration ✅ ✅
lifecycle to be managed - Spring developers already know how to: - Deal with state (Spring Data) - Publishing and subscribing to messages (Spring Kafka, Pulsar, RabbitMQ) - Scheduling async Jobs with @Scheduled 👀👀 👀
Spring & Spring Boot ecosystem - Spring developers can use the Dapr APIs without the need of a Kubernetes Cluster or even installing Dapr - It relies on Testcontainers to bootstrap Dapr from your Spring Boot applications - It integrates the Dapr APIs with the Spring programming model
Spring Data Repository KeyValue Store DaprClient The app doesn’t have any dependency to the infrastructure Dapr handles the connection pool and adds resiliency policies to all connections with infrastructure
dependency to the infrastructure Dapr handles the connection pool and adds resiliency policies to all connections with infrastructure Dapr Sidecar Dapr Control Plane Services Spring Messaging Kafka