Welcome to Part 4 of our five-part workshop series providing a guided, expert tour of implementing a stateful serverless Java project with Akka Serverless. In this part, we look at support for stateless services with Views, Actions, and Google Pub/Sub, then go into forwarding and effects and handling serialization before running our services locally and testing them out. Please send your questions and comments to us in the Akka Serverless discussion forum topic.
To get started
- Visit the Akka Serverless open beta registration page to set up your account.
- Read the Akka Serverless documentation to learn about the content we’ll be covering in this workshop series.
- Use this repository for the samples provided in this workshop
- Technologies required are JDK 8+ (JDK 11 is recommended), Apache Maven 3.6+, Docker 19.03+ (to run locally), and Linux, MacOS or Windows 10+.
Go to other parts of this series:
- Part 1 - Developer Set Up and gRPC Cart Service
- Part 2 - Event Sourcing and Cart Entity
- Part 3 - Stateful Service Integration, Pub/Sub, and Event Sourcing
- Part 4 - Stateless Services, Views, and Actions
- Part 5 - Containerization and Deployment
About The Workshop Series
Serverless applications are rapidly gaining enterprise traction, yet truly mission-critical general purpose applications are not well served by stateless, Function-as-a-Service (FaaS) platforms.
Akka Serverless is the first and only developer platform that combines the scalability and ease of use of current serverless models with the responsiveness of fully stateful services into one managed, cloud-based environment. This lets developers save time and money, while reducing headaches like DB management and configuration.
This 5-part workshop series provides a guided tour of Akka Serverless in Java, and will focus on:
- The WHY of Akka Serverless, and discovering our developer-focused features–like support for stateful and stateless services, and a hands-off approach to databases that takes care of all the management and configuration for you.
- Working with the Akka Serverless development console and dashboard, and how to utilize the documentation and CLI effectively.
- Testing and deploying various sample applications before building and releasing your own low-latency, high scalability stateful serverless Java application.