-
Book Overview & Buying
-
Table Of Contents
Software Architecture with Spring
By :
The chapter introduced the pipe and filter architecture and Spring Batch framework, highlighting their advantages, challenges, and typical applications that use the pipe and filter architecture. It also guided you through developing a Spring Batch-based application for an online auction scenario, emphasizing data extraction from CSV files, processing, and storage in a database.
To conclude, the chapter also explored serverless architecture (namely, FaaS) using Spring Cloud Function. We learned about the benefits of FaaS, such as cost efficiency, auto-scaling, and reduced complexity, while addressing challenges such as cold starts and vendor lock-in. Additionally, we discussed how Spring Cloud Function allows us to create reusable, platform-agnostic functions deployable on multiple cloud providers such as AWS Lambda. Finally, we demonstrated building a Slack alert using FaaS and how to run and deploy the function locally and on AWS.
This chapter has equipped you with comprehensive...