- Hands-On Cloud Development with WildFly
- Tomasz Adamski
- 315字
- 2021-08-27 19:38:43
The pet store application
Computer programming books often start with the Hello World application. Similarly, books describing a framework often develop a pet store application. We will follow this tradition. The pet store that we will develop will be a simple application that will allow you to browse the catalog of pets, add some of them to your cart, and finalize the payment.
During the development of the application, we will be concentrating on cloud and microservice aspects. The service code is simple and uses basic Java EE technologies so that the reader can concentrate on what is being taught in this book: cloud integration and microservices development.
Let's take the bird's-eye view of the application:

The backend services (red), gateways (yellow), and security server (blue) are deployed in a cloud. The UI application (green) is deployed outside the cloud.
The gateway services are responsible for providing APIs for different users. The customer gateway provides an API for customers, which is used by petstore-ui—web-client implementing the store interface. The customer gateway orchestrates invocations to the underlying base services and is accessible from outside the cloud.
The security service is responsible for the authentication and authorization of access to different parts of the API. It is used by all other components. The security service is accessible from outside the cloud.
The core functionalities are implemented by backend services. Backend services are not accessible from the gateway service. Let's take a look at their functions:
- Catalog service: Provides information about pets available in the store
- Pricing service: Responsible for providing the price of a given pet
- Cart service: Responsible for keeping information about the cart of a given customer
We will develop the application step by step throughout the book. The application is attached to the book, and as a result, you could work with it immediately while learning various concepts described in the book.
- SD-WAN架構(gòu)與技術(shù)(第2版)
- Practical Web Design
- 數(shù)字通信同步技術(shù)的MATLAB與FPGA實現(xiàn):Altera/Verilog版(第2版)
- 物聯(lián)網(wǎng)通信技術(shù)
- 圖解手機元器件維修技巧
- 物聯(lián)網(wǎng)長距離無線通信技術(shù)應(yīng)用與開發(fā)
- Working with Legacy Systems
- 一本書讀懂物聯(lián)網(wǎng)
- 異構(gòu)蜂窩網(wǎng)絡(luò)關(guān)鍵理論與技術(shù)
- 云計算技術(shù)與標準化
- Microservices Development Cookbook
- 網(wǎng)絡(luò)互聯(lián)技術(shù)(理論篇)
- 物聯(lián)網(wǎng)商業(yè)設(shè)計與案例
- CDN技術(shù)詳解
- Scala Programming Projects