Retail banking sample application showcasing Kubernetes and Google Cloud
1.4k
Stars
834
Forks
23
Open issues
30
Contributors
AI Analysis
Bank of Anthos is a sample HTTP-based banking application designed to demonstrate modernization of enterprise applications on Google Cloud Platform and Kubernetes. It serves as a reference architecture and educational tool for developers learning cloud-native patterns, microservices, and GCP products—particularly useful for FSI (Financial Services Industry) teams and enterprise architects, but not intended as a general-purpose banking platform or production system.
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
Google's Kubernetes banking reference app for GCP modernization demonstrations
Bank of Anthos is a polyglot microservices sample application (Java, Python, PostgreSQL) that simulates a retail banking system. Built and maintained by Google Cloud to showcase Kubernetes deployment patterns and Google Cloud services (GKE, Anthos Service Mesh, Cloud SQL, Cloud Build). It is explicitly a teaching and demonstration tool, not a production system. Adoption appears limited to training, proof-of-concept work, and internal Google validation use cases.
Created January 2020 by Google Cloud Platform as a successor to simpler sample applications. Designed to be more realistic than microservices-demo (which is Go-based and narrower in scope) while remaining deployable on any Kubernetes cluster. Maintains steady, modest growth as a reference architecture.
Stars rose from 1,403 (baseline) with 31 new stars in the last 7 days, suggesting continued but slow organic discovery. Last commit 2026-06-23 indicates active maintenance. Growth pattern is consistent with a reference project that attracts interest from enterprises evaluating Kubernetes and GCP, not a tool driving rapid adoption waves.
Adoption not verified in public documentation. README includes a 'live demo' badge pointing to cymbal-bank.fsi.cymbal.dev, confirming a reference deployment exists. README includes a note requesting Google employees to fill a form if using Bank of Anthos, suggesting internal adoption tracking at Google but no disclosed external production usage. This is consistent with a reference application rather than a widely-adopted platform component.
Based on README, the application comprises 8 services: frontend (Python), ledger-writer and balance-reader (Java), transaction-history (Java), ledger-db (PostgreSQL), user-service (Python), contacts (Python), accounts-db (PostgreSQL), and loadgenerator (Python/Locust). Appears designed as a realistic polyglot distributed system suitable for teaching Kubernetes networking, service meshes, and multi-database patterns. Likely includes Spring Cloud GCP integration based on listed technologies.
Not documented in README. Load testing is supported via included Locust-based loadgenerator service, but no mention of unit test suite, integration test coverage, or CI/CD test gates.
Last push 2026-06-23 (12 days before analysis date) indicates active maintenance. Repository is clearly maintained by Google Cloud Platform organization. No evidence of dormancy. Regular updates suggest the project is kept aligned with Google Cloud service changes and Kubernetes evolution, though update frequency is not quantified in available metadata.
ADOPT IF: You are evaluating Kubernetes and Google Cloud Platform capabilities, need a realistic polyglot microservices reference architecture for training, or are building a proof-of-concept banking system and want to learn from a well-structured example. AVOID IF: You require a production-ready banking system, need active community support for bug fixes beyond Google Cloud's maintenance cycle, seek extensive third-party documentation, or prefer homogeneous technology stacks. MONITOR IF: You are considering using Bank of Anthos components (service patterns, deployment configurations) in your own system; ensure you adapt them to your security, compliance, and operational requirements rather than adopting them wholesale.
Independent dimensions
Mainstream potential
2/10
Technical importance
6/10
Adoption evidence
2/10
- No evidence of real-world production adoption; design priorities may not align with non-GCP Kubernetes deployments despite README claim of 'any Kubernetes cluster' compatibility.
- Maintenance dependency on Google Cloud Platform roadmap; services may be updated or deprecated without backward compatibility guarantees if they reflect GCP service changes.
- Limited test coverage documentation raises questions about code quality and confidence in reference implementations.
- Polyglot nature (Java, Python, PostgreSQL) may complicate local development and onboarding compared to single-language examples.
- No evidence of community-driven bug reporting, feature requests, or independent contributions; appears to be primarily Google-maintained.
Bank of Anthos will likely remain a specialized, Google-maintained reference architecture used by enterprises evaluating GCP and Kubernetes. Growth will remain modest and tied to Google Cloud adoption cycles. Unlikely to become a general-purpose microservices framework or to see significant ecosystem fork/extension activity. May be periodically refreshed as Kubernetes and GCP services evolve.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Language
- Java
- License
- Apache-2.0
- Last updated
- 23h ago
- Created
- 79mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
Add Helm support
tf destroy fails in tf-multienv-cicd-anthos-autopilot
How to forward metrics to another Google Cloud project?
Frontend app returns only 200 code even an error happens when doing a transaction.
tf-multienv-cicd-anthos-autopilot Terraform recreates/updates resources every run
Top contributors
Recent releases
Similar repos
GoogleCloudPlatform/microservices-demo
Online Boutique is a cloud-native microservices demo application built by...
GoogleCloudPlatform/java-docs-samples
This repository contains official Java and Kotlin code samples demonstrating...
GoogleCloudPlatform/golang-samples
This repository provides sample applications and code snippets demonstrating...
GoogleCloudPlatform/nodejs-docs-samples
This is Google's official collection of Node.js code samples demonstrating how...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
1.4k | +61 | Java | 8/10 | 23h ago |
|
|
20.6k | — | Go | 8/10 | 23h ago |
|
|
1.9k | — | Java | 7/10 | 15h ago |
|
|
4.6k | — | Go | 7/10 | 3d ago |
|
|
3k | — | JavaScript | 8/10 | 18h ago |
|
|
6.7k | — | Shell | 7/10 | 4mo ago |
Broader ecosystem adoption and higher star count. microservices-demo is language-homogeneous and more tightly integrated with Google Cloud observability; Bank of Anthos is explicitly polyglot and more suitable for enterprises with mixed tech stacks.
Simpler, lighter-weight reference examples; Bank of Anthos is more complete and production-adjacent, making it better for learning realistic distributed patterns but heavier for quick Kubernetes introduction.
Code-focused snippet library for GCP APIs; Bank of Anthos is an integrated application demonstrating end-to-end architecture rather than individual API usage patterns.
Bank of Anthos likely competes with and complements Google Cloud's training materials and architecture blueprints, but public adoption data does not indicate it has displaced alternative learning resources.


