- Proyek uji coba cepat : alamat akses online.
- Satu set lengkap tutorial pembelajaran : "Tutorial Pembelajaran Microservices mall-swarm".
- Video tutorial (versi terbaru 2024) : "tutorial video mall-swarm".
- Satu set lengkap tutorial Spring Cloud : "Tutorial Pembelajaran Spring Cloud".
- Deskripsi cabang : Cabang
master
didasarkan pada Spring Cloud 2023+Spring Boot 3.2, dan cabangdev-v2
didasarkan pada Spring Cloud 2021+Spring Boot 2.7.
mall-swarm
adalah sistem mal layanan mikro yang menggunakan teknologi inti seperti Spring Cloud 2023 & Alibaba, Spring Boot 3.2, Sa-Token, MyBatis, Elasticsearch, Docker, dan Kubernetes. Ini juga menyediakan backend manajemen berbasis Vue untuk memfasilitasi dan dengan cepat membangun sistem. mall-swarm
mengintegrasikan fungsi sistem seperti pusat registrasi, pusat konfigurasi, pusat pemantauan, dan gateway berdasarkan bisnis e-commerce. Dokumentasinya lengkap dan dilengkapi dengan set lengkap tutorial Spring Cloud.
Alamat mall-admin-web
proyek front-end: https://github.com/macrozheng/mall-admin-web
Alamat demonstrasi proyek: https://www.macrozheng.com/admin/index.html
Alamat mall-app-web
proyek front-end: https://github.com/macrozheng/mall-app-web
Alamat demonstrasi proyek (alihkan browser ke mode seluler untuk hasil yang lebih baik): https://www.macrozheng.com/app/
mall
├── mall - common -- 工具类及通用代码模块
├── mall - mbg -- MyBatisGenerator生成的数据库操作代码模块
├── mall - auth -- 基于Spring Security Oauth2的统一的认证中心
├── mall - gateway -- 基于Spring Cloud Gateway的微服务API网关服务
├── mall - monitor -- 基于Spring Boot Admin的微服务监控中心
├── mall - admin -- 后台管理系统服务
├── mall - search -- 基于Elasticsearch的商品搜索系统服务
├── mall - portal -- 移动端商城系统服务
├── mall - demo -- 微服务远程调用测试服务
└── config -- 配置中心存储的配置
teknologi | menjelaskan | Situs web resmi |
---|---|---|
Awan Musim Semi | Kerangka kerja layanan mikro | https://spring.io/projects/spring-cloud |
Musim Semi Cloud Alibaba | Kerangka kerja layanan mikro | https://github.com/alibaba/spring-cloud-alibaba |
Sepatu Musim Semi | Kerangka kerja kontainer + MVC | https://spring.io/projects/spring-boot |
Sa-Token | Kerangka Otentikasi dan Otorisasi | https://github.com/dromara/Sa-Token |
Batis Saya | kerangka ORM | http://www.mybatis.org/mybatis-3/zh/index.html |
GeneratorBatis Saya | Pembuatan kode lapisan data | http://www.mybatis.org/generator/index.html |
Pembantu Halaman | Plugin paging fisik MyBatis | http://git.oschina.net/free/Mybatis_PageHelper |
Pisau4j | Alat produksi dokumen | https://github.com/xiaoymin/swagger-bootstrap-ui |
Pencarian elastis | mesin pencari | https://github.com/elastic/elasticsearch |
KelinciMq | antrian pesan | https://www.rabbitmq.com/ |
ulang | Cache terdistribusi | https://redis.io/ |
MongoDB | basis data NoSQL | https://www.mongodb.com/ |
Buruh pelabuhan | mesin kontainer aplikasi | https://www.docker.com/ |
Druid | Kumpulan koneksi basis data | https://github.com/alibaba/druid |
OSS | penyimpanan objek | https://github.com/aliyun/aliyun-oss-java-sdk |
MiniO | penyimpanan objek | https://github.com/minio/minio |
LogStash | Pengumpulan log | https://github.com/logstash/logstash-logback-encoder |
Lombok | Alat enkapsulasi objek yang disederhanakan | https://github.com/rzwitserloot/lombok |
tempat duduk | Kerangka kerja manajemen transaksi global | https://github.com/seata/seata |
portir | Manajemen kontainer Visual Docker | https://github.com/portainer/portainer |
Jenkins | Alat penerapan otomatis | https://github.com/jenkinsci/jenkins |
Kubernet | Platform manajemen kontainer aplikasi | https://kubernetes.io/ |
teknologi | menjelaskan | Situs web resmi |
---|---|---|
Lihat | kerangka front-end | https://vuejs.org/ |
Vue-router | kerangka perutean | https://router.vuejs.org/ |
Vuex | Kerangka manajemen negara global | https://vuex.vuejs.org/ |
Elemen | Kerangka UI front-end | https://element.eleme.io/ |
aksio | Kerangka kerja HTTP ujung depan | https://github.com/axios/axios |
v-grafik | Kerangka bagan berdasarkan Echarts | https://v-charts.js.org/ |
teknologi | menjelaskan | Situs web resmi |
---|---|---|
Lihat | Kerangka kerja front-end inti | https://vuejs.org |
Vuex | Kerangka manajemen negara global | https://vuex.vuejs.org |
uni-aplikasi | Kerangka kerja front-end seluler | https://uniapp.dcloud.io |
mal campuran | Templat proyek e-niaga | https://ext.dcloud.net.cn/plugin?id=200 |
permintaan-luch | Kerangka permintaan HTTP | https://github.com/lei-mu/luch-request |
alat | nomor versi | unduh |
---|---|---|
JDK | 17 | https://www.oracle.com/cn/java/technologies/downloads/#java17 |
MySQL | 5.7 | https://www.mysql.com/ |
ulang | 7.0 | https://redis.io/download |
Pencarian elastis | 7.17.3 | https://www.elastic.co/cn/downloads/elasticsearch |
Kibana | 7.17.3 | https://www.elastic.co/cn/downloads/kibana |
simpanan log | 7.17.3 | https://www.elastic.co/cn/downloads/logstash |
MongoDB | 5.0 | https://www.mongodb.com/download-center |
KelinciMq | 3.10.5 | http://www.rabbitmq.com/download.html |
nginx | 1.22 | http://nginx.org/en/download.html |
mall-admin-web
, silakan merujuk ke: konstruksi lingkungan pengembangan front-end mall-swarm; Bergabunglah dengan grup WeChat untuk berkomunikasi, ikuti akun publik " macrozheng ", dan balas " tambahkan ke grup ".
Lisensi Apache 2.0
Hak Cipta (c) makrozheng 2018-2024