yudao-cloud adalah arsitektur layanan mikro Spring Cloud Alibaba berdasarkan ruoyi-vue-pro. Sistem manajemen backend + applet pengguna yang diterapkan berdasarkan Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element mendukung izin dinamis RBAC, multi-tenancy, izin data, alur kerja, login tiga pihak, pembayaran, SMS, mal, dan fungsi lainnya .
tumpukan teknologi
bagian belakang
Kerangka pengembangan aplikasi: Spring Boot 2.1.4
Server basis data: MySQL 5.6
Kumpulan koneksi JDBC, komponen pemantauan: Druid 1.1.16
Kerangka kerja lapisan persistensi data: MyBatis 3.5.1
Perangkat peningkatan Mybatis: MyBatis-Plus 3.1.1
Basis data nilai kunci: Redis belum diperkenalkan setelah stress test, beberapa modul
Klien Redis: Redisson belum diperkenalkan. Beberapa modul akan dirilis setelah stress test.
Mesin pencari terdistribusi: Elasticsearch 6.7.1
Kerangka layanan RPC terdistribusi: Duadfdso 2.7.1
Middleware pesan: RocketMQ 4.3.2
Middleware transaksi terdistribusi: Seata 0.5.1
Koordinasi sistem terdistribusi: Zookeeper 3.4.9 sebagai pusat pendaftaran
Platform penjadwalan tugas terdistribusi: XXL-Job 2.0.1
Dokumentasi API: springfox-swagger2 2.9.2
Implementasi UI yang ditingkatkan secara angkuh: swagger-bootstrap-ui 1.9.3
ujung depan
Mal H5
Kerangka kerja JavaScript: Vue 2.5.17
Pustaka komponen Vue UI: Vant 3.13.0
Latar belakang manajemen
Kerangka kerja JavaScript: Vue 2.5.17
Solusi front-end backend: Vue Element Admin
memantau
Secara umum, ada tiga cara untuk memantau
1. Tracingnya, kita menggunakan Apache SkyWalking
2. Logging, kita menggunakan ELK
3. Metrik, kami menggunakan Prometheus
Sistem pelacakan aplikasi terdistribusi: SkyWalking 6.0.0
Sistem pemantauan layanan: Prometheus 2.9.2
Manajer peringatan: Alertmanager 0.17.0
Dasbor dan editor grafik: Grafana 0.17.0
Diagram fungsional tidak sepenuhnya sesuai dengan pemisahan modul back-end yang sebenarnya.