GoogleCloudPlatform

GoogleCloudPlatform/bank-of-anthos

Java Apache-2.0 Finance

Retail banking sample application showcasing Kubernetes and Google Cloud

1.4k stars
834 forks
active
GitHub +61 / week

1.4k

Stars

834

Forks

23

Open issues

30

Contributors

v0.6.9 11 Mar 2026

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.

Finance Application Discovery value: 3/10
Documentation 8/10
Activity 9/10
Community 7/10
Code quality 6/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 8/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

kubernetes google-cloud microservices reference-architecture financial-services
Actively maintained Well documented Educational Niche/specialized use case Beginner friendly Production ready
Deep Analysis · Based on README and public signals
5d ago

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.

Origin

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.

Growth

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.

In production

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.

Code analysis
Architecture

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.

Tests

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.

Maintenance

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.

Honest verdict

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

Risks
  • 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.
Prediction

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.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Java
35.8%
Python
24.5%
HCL
13.3%
HTML
11.4%
Shell
7.9%
CSS
3.1%
Dockerfile
1.7%
JavaScript
1.3%

Information

Language
Java
License
Apache-2.0
Last updated
23h ago
Created
79mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

GoogleCloudPlatform

GoogleCloudPlatform/microservices-demo

Online Boutique is a cloud-native microservices demo application built by...

20.6k Go DevOps
GoogleCloudPlatform

GoogleCloudPlatform/java-docs-samples

This repository contains official Java and Kotlin code samples demonstrating...

1.9k Java Dev Tools
GoogleCloudPlatform

GoogleCloudPlatform/golang-samples

This repository provides sample applications and code snippets demonstrating...

4.6k Go Dev Tools
GoogleCloudPlatform

GoogleCloudPlatform/nodejs-docs-samples

This is Google's official collection of Node.js code samples demonstrating how...

3k JavaScript Dev Tools
kubernetes

kubernetes/examples

The Kubernetes Examples repository is an official, community-curated collection...

6.7k Shell DevOps
vs. alternatives
microservices-demo (20,539 stars, Go)

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.

kubernetes/examples (6,653 stars, Shell)

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.

java-docs-samples (1,895 stars, Java)

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.

Internal Google samples and codelabs

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.