/point-of-sale

Anthos Edge Use Cases for bringing apps and computation closer to the location where the action is, to improve response times and save bandwidth.

Primary LanguageJavaApache License 2.0Apache-2.0

Point of Sale (PoS)

Point of Sale is a sample application that simulates a retail store kiosk used to submit and track orders and payments.

This application is used by Google to demonstrate use cases where Anthos clusters are installed and run outside of Google Cloud Platform (i.e. on premise bare metal infrastructure). The application is representative of edge deployments like that of retail store-front devices.

This repository also hosts a collection of samples and walkthroughs that enables learning and experimenting with Anthos for edge use cases. All of the samples and walkthroughs are built around the Point of Sale application.

👓 Note: Anthos clusters means Kubernetes clusters that are managed by Anthos.

If you’re using this app, please ★Star the repository to show your interest!

👓 Note to Googlers: Please fill out the form at go/using-pos if you are using this application.

Play with it:


Edge computing

Edge computing is a distributed computing paradigm that brings computation and data storage closer to the location where the action is, to improve response times and save bandwidth. Multiple industries (e.g. Retail, Telecommunication, Manufacturing and Energy) are facing a growing demand to provide localized, consistent, low latency services that expose compute services. Workloads range from order management, ML for images/traffic analysis/safety, device management like refrigeration, fryers, etc. Anthos clusters on Bare Metal and Anthos cluster on VMware are unique solutions for deploying and managing workloads on clusters distributed across customer data centers and device fleets.


Resources

External use cases of this application


Development and Contributing


Releases

This repository follows semantic-versioning to version its files. Please read Releasing a new version of the Point of Sale Application for detailed explanation on how to cut a release for this repository.

See the domain mapping guide for information on how to expose the application using a public domain.