// the find
2227324689/gpmall
【咕泡学院实战项目】-基于SpringBoot+Dubbo构建的电商平台-微服务架构、商城、电商、微服务、高并发、kafka、Elasticsearch
A teaching project from a Chinese Java training school (Gupao Academy) demonstrating microservices architecture with SpringBoot + Dubbo. It covers the usual e-commerce domains: users, products, orders, cart, payments, and promotions, wired together across ~10 services. This is explicitly a learning exercise, not production-grade software.
The tech stack breadth is the point — Dubbo, Nacos, Sentinel, Kafka, Elasticsearch, Canal, Redis, and Zookeeper all show up in one codebase, which makes it useful for seeing how these pieces connect in practice. The BFF pattern (gpmall-shopping/user/cashier as aggregation layers over the Dubbo providers) is correctly implemented and mirrors real-world team boundaries. The docker-compose file means you can spin up the middleware stack without managing it manually. The distributed lock abstraction (commons-lock) with an SPI extension mechanism is a well-thought-out piece for a teaching project.
The README has an unresolved git merge conflict sitting in it (the <<<<<<< HEAD block), which is a bad look for a project used to teach best practices. Last commit was December 2022 — Dubbo 2.7.3 and Spring Boot 2.1.x are both well past end-of-life, and upgrading anything in this stack would be a substantial effort. The payment service uses an old API version and is noted as broken in its own documentation. The coupon/marketing service is partially unimplemented with explicit 'not connected' warnings, so you can't actually test a real purchase flow end-to-end.