- アプリケーションリポジトリ:[GitHub - FudanSELab/train-ticket: Train Ticket - A Benchmark Microservice System](https://github.com/FudanSELab/train-ticket/)
- 故障ケースリポジトリ [GitHub - FudanSELab/train-ticket-fault-replicate: A benchmark microservice system with 22 replicated fault from industry survey.](https://github.com/FudanSELab/train-ticket-fault-replicate)
- [Fault Analysis and Debugging of Microservice Systems](https://fudanselab.github.io/research/MSFaultEmpiricalStudy/)
- 論文
- [[2018__Fault analysis and debugging of microservice systems - Industrial survey, benchmark system, and empirical study]]
- [[2018__ICSE__Benchmarking Microservice Systems for Software Engineering Research]]
- 関連情報
- [[TrainTicket構築]]
- [[TrainTicket監視]]
- [[TrainTicket負荷生成]]
- [[TrainTicketへのIstio導入]]
- [[Train Ticketのアプリケーションデータの管理]]

- ts-ui-dashboard
- [train-ticket/nginx.conf at master · FudanSELab/train-ticket · GitHub](https://github.com/FudanSELab/train-ticket/blob/master/ts-ui-dashboard/nginx.conf)
## 構成
アプリケーションの大多数のは[[Spring Boot]]。
[train-ticket.md · GitHub](https://gist.github.com/yuuki/2c57205c588f862020f943cdbd949d35)
```mermaid
flowchart LR
ui-dashboard[ui-dashboard]
subgraph Travel
travel[travel]
travel2[travel2]
end
user[user]
auth[auth]
verification-code[verification-code]
station[station]
train[train]
config[config]
security[security]
execute[execute]
contacts[contacts]
order[order]
order-other[order-other]
preserve[preserve]
preserve-other[preserve-other]
price[price]
basic[basic]
ticketinfo[ticketinfo]
notification[notification]
inside-payment[inside-payment]
payment[payment]
rebook[rebook]
cancel[cancel]
route[route]
assurance[assurance]
ticket-office[ticket-office]
travel-plan[travel-plan]
consign[consign]
voucher[voucher]
route-plan[route-plan]
food[food]
food-map[food-map]
news[news]
admin-basic-info[admin-basic-info]
admin-order[admin-order]
admin-route[admin-route]
admin-travel[admin-travel]
admin-user[admin-user]
avatar[avatar]
ui-dashboard --> travel
ui-dashboard --> travel2
ui-dashboard --> user
ui-dashboard --> auth
ui-dashboard --> verification-code
ui-dashboard --> station
ui-dashboard --> train
ui-dashboard --> config
ui-dashboard --> security
ui-dashboard --> execute
ui-dashboard --> contacts
ui-dashboard --> order
ui-dashboard --> order-other
ui-dashboard --> preserve
ui-dashboard --> preserve-other
ui-dashboard --> price
ui-dashboard --> basic
ui-dashboard --> ticketinfo
ui-dashboard --> notification
ui-dashboard --> inside-payment
ui-dashboard --> rebook
ui-dashboard --> cancel
ui-dashboard --> route
ui-dashboard --> assurance
ui-dashboard --> ticket-office
ui-dashboard --> travel-plan
ui-dashboard --> consign
ui-dashboard --> voucher
ui-dashboard --> route-plan
ui-dashboard --> food
ui-dashboard --> news
ui-dashboard --> admin-basic-info
ui-dashboard --> admin-order
ui-dashboard --> admin-route
ui-dashboard --> admin-travel
ui-dashboard --> admin-user
ui-dashboard --> avatar
admin-basic-info --> station
admin-basic-info --> train
admin-basic-info --> config
admin-basic-info --> price
admin-basic-info --> contacts
admin-order --> order
admin-order --> order-other
admin-route --> route
admin-travel --> travel
admin-travel --> travel2
admin-user --> user
auth --> veritication-code
basic --> station
basic --> train
basic --> route
basic --> price
cancel --> notification
cancel --> order
cancel --> order-other
cancel --> inside-payment
cancel --> user
cancel --> order
cancel --> order-other
consign --> consign-price
contacts --> sso-travel
execute --> order
execute --> order-other
execute --> order-other
food --> food-map
food --> travel
food --> station
inside-payment --> order
inside-payment --> order-other
inside-payment --> payment
order --> station
order-other --> station
preserve --> ticketinfo
preserve --> seat
preserve --> user
preserve --> assurance
preserve --> station
preserve --> security
preserve --> travel
preserve --> security
preserve --> contacts
preserve --> order-other
preserve --> food
preserve --> consign
preserve-other --> ticketinfo
preserve-other --> seat
preserve-other --> user
preserve-other --> assurance
preserve-other --> station
preserve-other --> security
preserve-other --> travel2
preserve-other --> security
preserve-other --> contacts
preserve-other --> order-other
preserve-other --> food
preserve-other --> consign
rebook --> seat
rebook --> travel
rebook --> travel2
rebook --> order
rebook --> order-other
rebook --> station
rebook --> inside-payment
route-plan --> route
route-plan --> travel
route-plan --> travel2
route-plan --> station
seat --> travel
seat --> travel2
seat --> order
seat --> order-other
seat --> config
security --> order
security --> order-other
ticketinfo --> basic
travel-plan --> seat
travel-plan --> route-plan
travel-plan --> travel
travel-plan --> travel2
travel-plan --> ticketinfo
travel-plan --> station
travel --> ticketinfo
travel --> order
travel --> train
travel --> route
travel --> seat
travel2 --> ticketinfo
travel2 --> order
travel2 --> train
travel2 --> route
travel2 --> seat
user --> auth
voucher --> order
voucher --> order-other
```