yudao-cloud는 ruoyi-vue-pro를 기반으로 하는 Spring Cloud Alibaba 마이크로서비스 아키텍처입니다. Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element를 기반으로 구현된 백엔드 관리 시스템 + 사용자 애플릿은 RBAC 동적 권한, 멀티 테넌시, 데이터 권한, 워크플로우, 3자 로그인, 결제, SMS, 쇼핑몰 및 기타 기능을 지원합니다. .
기술 스택
후방
애플리케이션 개발 프레임워크: Spring Boot 2.1.4
데이터베이스 서버: MySQL 5.6
JDBC 연결 풀, 모니터링 구성 요소: Druid 1.1.16
데이터 지속성 계층 프레임워크: MyBatis 3.5.1
MyBatis 향상 툴킷: MyBatis-Plus 3.1.1
키-값 데이터베이스: Redis는 아직 스트레스 테스트 이후에 도입되지 않았습니다.
Redis 클라이언트: Redisson은 아직 도입되지 않았습니다. 일부 모듈은 스트레스 테스트 후에 출시될 예정입니다.
분산 검색 엔진: Elasticsearch 6.7.1
분산 RPC 서비스 프레임워크: Duadfdso 2.7.1
메시지 미들웨어: RocketMQ 4.3.2
분산 트랜잭션 미들웨어: Seata 0.5.1
분산 시스템 조정: 등록 센터로서의 Zookeeper 3.4.9
분산 작업 스케줄링 플랫폼: XXL-Job 2.0.1
API 문서: springfox-swagger2 2.9.2
Swagger 향상된 UI 구현: swagger-bootstrap-ui 1.9.3
프런트 엔드
몰 H5
자바스크립트 프레임워크: Vue 2.5.17
Vue UI 구성 요소 라이브러리: Vant 3.13.0
경영배경
자바스크립트 프레임워크: Vue 2.5.17
백엔드 프런트엔드 솔루션: Vue Element Admin
감시 장치
일반적으로 모니터링하는 방법에는 세 가지가 있습니다.
1. 추적, Apache SkyWalking을 사용합니다.
2. 로깅, ELK를 사용합니다.
3. 측정항목, Prometheus를 사용합니다.
분산 애플리케이션 추적 시스템: SkyWalking 6.0.0
서비스 모니터링 시스템: Prometheus 2.9.2
경고 관리자: Alertmanager 0.17.0
대시보드 및 그래프 편집기: Grafana 0.17.0
기능 다이어그램은 실제 백엔드 모듈 분할과 절대적으로 일치하지 않습니다.