Xiang Mu Wen Dang
Kai Xiang Ji Yong De spring-cloudJi Cheng Fang An ,Bao Gua nacos, sentinal, openfeign, gateway, spring-boot-admin, security, seata, elasticsearch, ELKRi Zhi Deng Zu Jian , Zhi Chi Shu Ju Ku Du Xie Fen Chi , RedisJi Qun Huan Cun .
1.Xiang Mu Qi Dong Tiao Jian (Ban Ben Ke Zi Xing Xuan Ze ,Xu Yu Yi Lai Pi Pei )
1.1 Nacos
Ban Ben Hao :NACOS1.4.3
Qi Dong Ming Ling :sh startup.sh -m standalone
Pei Zhi Xiang Nei Rong (Xu Yao Gen Ju Zi Ji De Xu Yao Zuo Xiang Ying Xiu Gai ,Suo You Pei Zhi Du Bu Shi Bi Xu De ,Ke Yi Xie Dao Xiang Mu Pei Zhi Wen Jian Li Mian ,Ben Ren Zhi Shi Wei Liao Zuo Ce Shi ,Bu Fen Nei Rong Cong nacosDu Qu ,Bu Fen Nei Rong Xie Ru Xiang Mu Pei Zhi Wen Jian )
1.1.1 jpa-config.yml(JPAPei Zhi ,Group:DEFAULT_GROUP,Ge Shi :yaml)
spring:
jpa:
hibernate:
ddl-auto: update
generate-ddl: true
show-sql: true
properties:
hibernate.jdbc.time_zone: Asia/Shanghai
1.1.2 mysql-data-config.yml(mysqlShu Ju Ku Pei Zhi ,Group:DEFAULT_GROUP,Ge Shi :yaml)
datasource:
master:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/test
username: root
password:
slave:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/test_slave
username: root
password:
1.1.3 authToken(openfeignDe tonken,Group:DEFAULT_GROUP,Ge Shi :text)
EbDcwcLG3zfGdiHFFzSQbbf4Y1epwOK14wRGvqt8BmYbW0FpWKY
1.1.4 gateway-degrade-rules(sentinalRong Duan Gui Ze ,Group:mytest,Ge Shi :json)
[
{
"resource": "/web/r",
"limitApp": "default",
"grade": 0,
"count": 10,
"timeWindow": 5,
"clusterMode": false
}
]
1.1.5 gateway-flow-rules(sentinalXian Liu Gui Ze ,Group:mytest,Ge Shi :json)
[
{
"resource": "/web",
"limitApp": "default",
"grade": 1,
"count": 1,
"strategy": 0,
"controlBehavior": 0,
"clusterMode": false
}
]
1.2 Seata-server
Ban Ben Hao :1.3.0
Qi Dong Ming Ling :sh ./bin/seata-server.sh -p 8091 -m file
1.3 EKL
elasticsearchBan Ben :7.17
kibanaBan Ben :7.17
logstashBan Ben :7.17
1.4 RedisJi Qun
redis:
cluster:
nodes: localhost:6377,localhost:6388,localhost:6477,localhost:6488,localhost:6577,localhost:6588
timeout: 3000
max-redirects: 3
1.5 Sentinal-dashboard(Fei Bi Xu )
Ban Ben Hao :Zai githubXia Zai De Zui Xin Ban
Bian Yi Ming Ling :mvn clean package -DskipTests #Bian Yi Shi Xu Yao Tiao Guo test
Qi Dong Ming Ling :java -Dserver.port=8008 -Dcsp.sentinel.dashboard.server=localhost:8008 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar
2.Xiang Mu Jie Shao
2.1 Zi Xiang Mu Miao Shu
frame-admin: spring-boot-adminJian Kong Jian Kong Xiang Mu
frame-gateway:Wang Guan ,Suo You Xiang Mu Fang Wen Du Xu Yao Jing Guo Wang Guan
frame-core: Yin Ru De Ji Chu Lei , openfeignKe Hu Duan Diao Yong , Quan Ju Shi Wu Xiang Guan
frame-server1: Mo Ni usersBiao De Fang Wen ,Zhi Neng webFang Wen
frame-server2: Mo Ni ordersBiao De Fang Wen ,Zhi Neng webFang Wen
frame-web:Dui Wai Ti Gong webFu Wu ,Ke Yi Qian Hou Duan Fen Chi ,Ye Ke Yi Bu Fen
2.2 Xiang Mu Qi Dong
Xiang Mu Qi Dong Wu Xian Hou Shun Xu
Qi Dong Suo You Xiang Mu :frame-admin, frame-gateway, frame-server1, frame-server2, frame-web
2.3 Xiang Mu Diao Yong Guan Xi
frame-gateway----->frame-web---(frame-gateway)-->frame-server1/frame-server2
2.4 Ce Shi Xiao Guo
2.4.1 Fang Wen :http://localhost:8899/web/r/
Fan Hui :Xiang Ying De frame-webXiang Mu De /r/ Di Zhi Xia De Nei Rong
2.4.1 Fang Wen :http://localhost:8899/web/tx/
Fan Hui :Xiang Ying De frame-webXiang Mu De /tx/ Di Zhi Xia De Nei Rong
Zhe Ge Di Zhi Ke Yi Ce Shi seataDe Fen Bu Shi Shi Wu ,Fen Bie Diao Yong frame-server1He frame-server2Fu Wu Xiang Shu Ju Ku Xin Zeng Yi Ge Yong Hu He Yi Ge Ding Dan (Shu Ju Chun Ce Shi ,Ke Yi Hu Lue )
3.Qi Ta Xiang Mu Zi Liao
3.2 Lu You Gui Ze
3.6 Jian Kong An Quan Ren Zheng
Qi Ta You Wen Ti De Ke Yi Lian Xi Wo :1084961@qq.com
2022-02-07 Hang Zhou