Train Ticket, mapped from the code.
FudanSELab's train-booking benchmark: dozens of Spring Boot services plus Node, Python and Go, calling each other over REST by service name behind a Spring Cloud Gateway, with RabbitMQ. Kuuhaku read its source at commit 313886e, with no configuration and no hand-fixing, and found 48 services in Java, Python and JavaScript, and 140 connections: 133 over HTTP, 4 through shared databases and 3 through queues. Each one below says how it was found.
Services
Every repo or deployable the scanner found, with how many connections leave it and reach it.
| Service | Stack | Role | Calls | Called by |
|---|---|---|---|---|
ts_gateway_service | Java · Spring Boot | service | 38 | 1 |
ts_order_service | Java · Spring Boot | service | 1 | 15 |
ts_preserve_service | Java · Spring Boot | worker | 12 | 2 |
ts_preserve_other_service | Java · Spring Boot | worker | 12 | 1 |
ts_travel_service | Java · Spring Boot | service | 5 | 7 |
ts_order_other_service | Java · Spring Boot | service | 1 | 10 |
ts_seat_service | Java · Spring Boot | service | 3 | 7 |
ts_station_service | Java · Spring Boot | service | 0 | 10 |
ts_travel2_service | Java · Spring Boot | service | 4 | 6 |
ts_basic_service | Java · Spring Boot | service | 4 | 5 |
ts_rebook_service | Java · Spring Boot | service | 8 | 1 |
ts_route_service | Java · Spring Boot | service | 1 | 8 |
ts_food_service | Java · Spring Boot | service | 5 | 3 |
ts_train_service | Java · Spring Boot | service | 0 | 8 |
ts_admin_basic_info_service | Java · Spring Boot | service | 5 | 1 |
ts_admin_travel_service | Java · Spring Boot | service | 5 | 1 |
ts_cancel_service | Java · Spring Boot | service | 5 | 1 |
ts_inside_payment_service | Java · Spring Boot | service | 3 | 3 |
ts_travel_plan_service | Java · Spring Boot | service | 5 | 1 |
ts_user_service | Java · Spring Boot | service | 1 | 5 |
ts_route_plan_service | Java · Spring Boot | service | 3 | 2 |
ts_security_service | Java · Spring Boot | service | 2 | 3 |
ts_consign_service | Java · Spring Boot | service | 1 | 3 |
ts_contacts_service | Java · Spring Boot | service | 0 | 4 |
ts_notification_service | Java · Spring Boot | service | 0 | 4 |
ts_price_service | Java · Spring Boot | service | 1 | 3 |
ts_station_food_service | Java · Spring Boot | service | 1 | 3 |
ts_admin_order_service | Java · Spring Boot | service | 2 | 1 |
ts_admin_route_service | Java · Spring Boot | service | 2 | 1 |
ts_assurance_service | Java · Spring Boot | service | 0 | 3 |
ts_auth_service | Java · Spring Boot | service | 1 | 2 |
ts_config_service | Java · Spring Boot | service | 0 | 3 |
ts_execute_service | Java · Spring Boot | service | 2 | 1 |
ts_admin_user_service | Java · Spring Boot | service | 1 | 1 |
ts_consign_price_service | Java · Spring Boot | service | 0 | 2 |
ts_payment_service | Java · Spring Boot | service | 0 | 2 |
ts_train_food_service | Java · Spring Boot | service | 0 | 2 |
ts_verification_code_service | Java · Spring Boot | service | 0 | 2 |
ts_voucher_service | Python | consumer | 2 | 0 |
ts_wait_order_service | Java · Spring Boot | service | 2 | 0 |
ts_avatar_service | Python · Flask | service | 0 | 1 |
ts_delivery_service | Java · Spring Boot | worker | 0 | 1 |
ts_food_delivery_service | Java · Spring Boot | service | 1 | 0 |
ts_ui_dashboard | Docker | consumer | 1 | 0 |
json2shiviz | Java | service | 0 | 0 |
ts_news_service | not read: Docker only | service | 0 | 0 |
ts_ticket_office_service | JavaScript · Express | service | 0 | 0 |
ts_ui_test | Java | service | 0 | 0 |
Connections
config: the address is written in configuration (an env file, a compose file, a proxy route) and the call is matched to it. inferred: the call's path matches a route of the target and nothing contradicts it. Call sites count the places in the code that make the call.
| From | To | Type | Evidence | Call sites | How it was found |
|---|---|---|---|---|---|
ts_admin_basic_info_service | ts_config_service | HTTP | config | 4 | URL worked out at src/main/java/adminbasic/service/AdminBasicInfoServiceImpl.java:228 |
ts_admin_basic_info_service | ts_contacts_service | HTTP | config | 4 | URL worked out at src/main/java/adminbasic/service/AdminBasicInfoServiceImpl.java:44 |
ts_admin_basic_info_service | ts_price_service | HTTP | config | 4 | URL worked out at src/main/java/adminbasic/service/AdminBasicInfoServiceImpl.java:280 |
ts_admin_basic_info_service | ts_station_service | HTTP | config | 4 | URL worked out at src/main/java/adminbasic/service/AdminBasicInfoServiceImpl.java:105 |
ts_admin_basic_info_service | ts_train_service | HTTP | config | 4 | URL worked out at src/main/java/adminbasic/service/AdminBasicInfoServiceImpl.java:168 |
ts_admin_order_service | ts_order_other_service | HTTP | config | 4 | URL worked out at src/main/java/adminorder/service/AdminOrderServiceImpl.java:66 |
ts_admin_order_service | ts_order_service | HTTP | config | 4 | URL worked out at src/main/java/adminorder/service/AdminOrderServiceImpl.java:48 |
ts_admin_route_service | ts_route_service | HTTP | config | 3 | URL worked out at src/main/java/adminroute/service/AdminRouteServiceImpl.java:40 |
ts_admin_route_service | ts_station_service | HTTP | config | 1 | URL worked out at src/main/java/adminroute/service/AdminRouteServiceImpl.java:103 |
ts_admin_travel_service | ts_route_service | HTTP | config | 1 | URL worked out at src/main/java/admintravel/service/AdminTravelServiceImpl.java:274 |
ts_admin_travel_service | ts_station_service | HTTP | config | 1 | URL worked out at src/main/java/admintravel/service/AdminTravelServiceImpl.java:233 |
ts_admin_travel_service | ts_train_service | HTTP | config | 1 | URL worked out at src/main/java/admintravel/service/AdminTravelServiceImpl.java:260 |
ts_admin_travel_service | ts_travel_service | HTTP | config | 4 | URL worked out at src/main/java/admintravel/service/AdminTravelServiceImpl.java:49 |
ts_admin_travel_service | ts_travel2_service | HTTP | config | 4 | URL worked out at src/main/java/admintravel/service/AdminTravelServiceImpl.java:67 |
ts_admin_user_service | ts_user_service | HTTP | config | 4 | URL worked out at src/main/java/adminuser/service/AdminUserServiceImpl.java:45 |
ts_auth_service | ts_verification_code_service | HTTP | config | 1 | URL worked out at src/main/java/auth/service/impl/TokenServiceImpl.java:67 |
ts_basic_service | ts_price_service | HTTP | config | 2 | URL worked out at src/main/java/fdse/microservice/service/BasicServiceImpl.java:446 |
ts_basic_service | ts_route_service | HTTP | config | 2 | URL worked out at src/main/java/fdse/microservice/service/BasicServiceImpl.java:407 |
ts_basic_service | ts_station_service | HTTP | config | 3 | URL worked out at src/main/java/fdse/microservice/service/BasicServiceImpl.java:328 |
ts_basic_service | ts_train_service | HTTP | config | 2 | URL worked out at src/main/java/fdse/microservice/service/BasicServiceImpl.java:376 |
ts_cancel_service | ts_inside_payment_service | HTTP | config | 1 | URL worked out at src/main/java/cancel/service/CancelServiceImpl.java:284 |
ts_cancel_service | ts_notification_service | HTTP | config | 1 | URL worked out at src/main/java/cancel/service/CancelServiceImpl.java:148 |
ts_cancel_service | ts_order_other_service | HTTP | config | 2 | URL worked out at src/main/java/cancel/service/CancelServiceImpl.java:269 |
ts_cancel_service | ts_order_service | HTTP | config | 2 | URL worked out at src/main/java/cancel/service/CancelServiceImpl.java:245 |
ts_cancel_service | ts_user_service | HTTP | config | 1 | URL worked out at src/main/java/cancel/service/CancelServiceImpl.java:299 |
ts_consign_service | ts_consign_price_service | HTTP | config | 2 | URL worked out at src/main/java/consign/service/ConsignServiceImpl.java:67 |
ts_execute_service | ts_order_other_service | HTTP | config | 2 | URL worked out at src/main/java/execute/serivce/ExecuteServiceImpl.java:155 |
ts_execute_service | ts_order_service | HTTP | config | 2 | URL worked out at src/main/java/execute/serivce/ExecuteServiceImpl.java:141 |
ts_food_delivery_service | ts_station_food_service | HTTP | config | 1 | URL worked out at src/main/java/food_delivery/service/FoodDeliveryServiceImpl.java:49 |
ts_food_service | ts_delivery_service | queue | inferred | 1 | 1 queue published by ts_food_service, consumed by ts_delivery_service |
ts_food_service | ts_station_food_service | HTTP | config | 1 | URL worked out at src/main/java/foodsearch/service/FoodServiceImpl.java:286 |
ts_food_service | ts_station_service | HTTP | config | 1 | STATION_SERVICE_HOST defaults to ts-station-service |
ts_food_service | ts_train_food_service | HTTP | config | 1 | URL worked out at src/main/java/foodsearch/service/FoodServiceImpl.java:229 |
ts_food_service | ts_travel_service | HTTP | config | 1 | URL worked out at src/main/java/foodsearch/service/FoodServiceImpl.java:251 |
ts_gateway_service | ts_admin_basic_info_service | HTTP | config | 1 | ADMIN_BASIC_INFO_SERVICE_HOST defaults to ts-admin-basic-info-service |
ts_gateway_service | ts_admin_order_service | HTTP | config | 1 | ADMIN_ORDER_SERVICE_HOST defaults to ts-admin-order-service |
ts_gateway_service | ts_admin_route_service | HTTP | config | 1 | ADMIN_ROUTE_SERVICE_HOST defaults to ts-admin-route-service |
ts_gateway_service | ts_admin_travel_service | HTTP | config | 1 | ADMIN_TRAVEL_SERVICE_HOST defaults to ts-admin-travel-service |
ts_gateway_service | ts_admin_user_service | HTTP | config | 1 | ADMIN_USER_SERVICE_HOST defaults to ts-admin-user-service |
ts_gateway_service | ts_assurance_service | HTTP | config | 1 | ASSURANCE_SERVICE_HOST defaults to ts-assurance-service |
ts_gateway_service | ts_auth_service | HTTP | config | 2 | AUTH_SERVICE_HOST defaults to ts-auth-service |
ts_gateway_service | ts_avatar_service | HTTP | config | 1 | AVATAR_SERVICE_HOST defaults to ts-avatar-service |
ts_gateway_service | ts_basic_service | HTTP | config | 1 | BASIC_SERVICE_HOST defaults to ts-basic-service |
ts_gateway_service | ts_cancel_service | HTTP | config | 1 | CANCEL_SERVICE_HOST defaults to ts-cancel-service |
ts_gateway_service | ts_config_service | HTTP | config | 1 | CONFIG_SERVICE_HOST defaults to ts-config-service |
ts_gateway_service | ts_consign_price_service | HTTP | config | 1 | CONSIGN_PRICE_SERVICE_HOST defaults to ts-consign-price-service |
ts_gateway_service | ts_consign_service | HTTP | config | 1 | CONSIGN_SERVICE_HOST defaults to ts-consign-service |
ts_gateway_service | ts_contacts_service | HTTP | config | 1 | CONTACTS_SERVICE_HOST defaults to ts-contacts-service |
ts_gateway_service | ts_execute_service | HTTP | config | 1 | EXECUTE_SERVICE_HOST defaults to ts-execute-service |
ts_gateway_service | ts_food_service | HTTP | config | 1 | FOOD_SERVICE_HOST defaults to ts-food-service |
ts_gateway_service | ts_inside_payment_service | HTTP | config | 1 | INSIDE_PAYMENT_SERVICE_HOST defaults to ts-inside-payment-service |
ts_gateway_service | ts_notification_service | HTTP | config | 1 | NOTIFICATION_SERVICE_HOST defaults to ts-notification-service |
ts_gateway_service | ts_order_other_service | HTTP | config | 1 | ORDER_OTHER_SERVICE_HOST defaults to ts-order-other-service |
ts_gateway_service | ts_order_service | HTTP | config | 1 | ORDER_SERVICE_HOST defaults to ts-order-service |
ts_gateway_service | ts_payment_service | HTTP | config | 1 | PAYMENT_SERVICE_HOST defaults to ts-payment-service |
ts_gateway_service | ts_preserve_other_service | HTTP | config | 1 | PRESERVE_OTHER_SERVICE_HOST defaults to ts-preserve-other-service |
ts_gateway_service | ts_preserve_service | HTTP | config | 1 | PRESERVE_SERVICE_HOST defaults to ts-preserve-service |
ts_gateway_service | ts_price_service | HTTP | config | 1 | PRICE_SERVICE_HOST defaults to ts-price-service |
ts_gateway_service | ts_rebook_service | HTTP | config | 1 | REBOOK_SERVICE_HOST defaults to ts-rebook-service |
ts_gateway_service | ts_route_plan_service | HTTP | config | 1 | ROUTE_PLAN_SERVICE_HOST defaults to ts-route-plan-service |
ts_gateway_service | ts_route_service | HTTP | config | 1 | ROUTE_SERVICE_HOST defaults to ts-route-service |
ts_gateway_service | ts_seat_service | HTTP | config | 1 | SEAT_SERVICE_HOST defaults to ts-seat-service |
ts_gateway_service | ts_security_service | HTTP | config | 1 | SECURITY_SERVICE_HOST defaults to ts-security-service |
ts_gateway_service | ts_station_food_service | HTTP | config | 1 | STATION_FOOD_SERVICE_HOST defaults to ts-station-food-service |
ts_gateway_service | ts_station_service | HTTP | config | 1 | STATION_SERVICE_HOST defaults to ts-station-service |
ts_gateway_service | ts_train_food_service | HTTP | config | 1 | TRAIN_FOOD_SERVICE_HOST defaults to ts-train-food-service |
ts_gateway_service | ts_train_service | HTTP | config | 1 | TRAIN_SERVICE_HOST defaults to ts-train-service |
ts_gateway_service | ts_travel_plan_service | HTTP | config | 1 | TRAVEL_PLAN_SERVICE_HOST defaults to ts-travel-plan-service |
ts_gateway_service | ts_travel_service | HTTP | config | 1 | TRAVEL_SERVICE_HOST defaults to ts-travel-service |
ts_gateway_service | ts_travel2_service | HTTP | config | 1 | TRAVEL2_SERVICE_HOST defaults to ts-travel2-service |
ts_gateway_service | ts_user_service | HTTP | config | 1 | USER_SERVICE_HOST defaults to ts-user-service |
ts_gateway_service | ts_verification_code_service | HTTP | config | 1 | VERIFICATION_CODE_SERVICE_HOST defaults to ts-verification-code-service |
ts_inside_payment_service | ts_order_other_service | HTTP | config | 2 | URL worked out at src/main/java/inside_payment/service/InsidePaymentServiceImpl.java:59 |
ts_inside_payment_service | ts_order_service | HTTP | config | 2 | URL worked out at src/main/java/inside_payment/service/InsidePaymentServiceImpl.java:59 |
ts_inside_payment_service | ts_payment_service | HTTP | config | 2 | URL worked out at src/main/java/inside_payment/service/InsidePaymentServiceImpl.java:110 |
ts_order_other_service | ts_station_service | HTTP | config | 1 | URL worked out at src/main/java/other/service/OrderOtherServiceImpl.java:227 |
ts_order_service | ts_station_service | HTTP | config | 1 | URL worked out at src/main/java/order/service/OrderServiceImpl.java:212 |
ts_preserve_other_service | ts_assurance_service | HTTP | config | 1 | URL worked out at src/main/java/preserveOther/service/PreserveOtherServiceImpl.java:321 |
ts_preserve_other_service | ts_basic_service | HTTP | config | 1 | URL worked out at src/main/java/preserveOther/service/PreserveOtherServiceImpl.java:132 |
ts_preserve_other_service | ts_consign_service | HTTP | config | 1 | URL worked out at src/main/java/preserveOther/service/PreserveOtherServiceImpl.java:427 |
ts_preserve_other_service | ts_contacts_service | HTTP | config | 1 | URL worked out at src/main/java/preserveOther/service/PreserveOtherServiceImpl.java:382 |
ts_preserve_other_service | ts_food_service | HTTP | config | 1 | URL worked out at src/main/java/preserveOther/service/PreserveOtherServiceImpl.java:413 |
ts_preserve_other_service | ts_notification_service | queue | inferred | 1 | 1 queue published by ts_preserve_other_service, consumed by ts_notification_service |
ts_preserve_other_service | ts_order_other_service | HTTP | config | 1 | URL worked out at src/main/java/preserveOther/service/PreserveOtherServiceImpl.java:397 |
ts_preserve_other_service | ts_seat_service | HTTP | config | 1 | URL worked out at src/main/java/preserveOther/service/PreserveOtherServiceImpl.java:277 |
ts_preserve_other_service | ts_security_service | HTTP | config | 1 | URL worked out at src/main/java/preserveOther/service/PreserveOtherServiceImpl.java:352 |
ts_preserve_other_service | ts_station_service | HTTP | config | 1 | URL worked out at src/main/java/preserveOther/service/PreserveOtherServiceImpl.java:338 |
ts_preserve_other_service | ts_travel2_service | HTTP | config | 1 | URL worked out at src/main/java/preserveOther/service/PreserveOtherServiceImpl.java:367 |
ts_preserve_other_service | ts_user_service | HTTP | config | 1 | URL worked out at src/main/java/preserveOther/service/PreserveOtherServiceImpl.java:305 |
ts_preserve_service | ts_assurance_service | HTTP | config | 1 | URL worked out at src/main/java/preserve/service/PreserveServiceImpl.java:320 |
ts_preserve_service | ts_basic_service | HTTP | config | 1 | URL worked out at src/main/java/preserve/service/PreserveServiceImpl.java:129 |
ts_preserve_service | ts_consign_service | HTTP | config | 1 | URL worked out at src/main/java/preserve/service/PreserveServiceImpl.java:425 |
ts_preserve_service | ts_contacts_service | HTTP | config | 1 | URL worked out at src/main/java/preserve/service/PreserveServiceImpl.java:381 |
ts_preserve_service | ts_food_service | HTTP | config | 1 | URL worked out at src/main/java/preserve/service/PreserveServiceImpl.java:411 |
ts_preserve_service | ts_notification_service | queue | inferred | 1 | 1 queue published by ts_preserve_service, consumed by ts_notification_service |
ts_preserve_service | ts_order_service | HTTP | config | 1 | URL worked out at src/main/java/preserve/service/PreserveServiceImpl.java:396 |
ts_preserve_service | ts_seat_service | HTTP | config | 1 | URL worked out at src/main/java/preserve/service/PreserveServiceImpl.java:278 |
ts_preserve_service | ts_security_service | HTTP | config | 1 | URL worked out at src/main/java/preserve/service/PreserveServiceImpl.java:350 |
ts_preserve_service | ts_station_service | HTTP | config | 1 | URL worked out at src/main/java/preserve/service/PreserveServiceImpl.java:335 |
ts_preserve_service | ts_travel_service | HTTP | config | 1 | URL worked out at src/main/java/preserve/service/PreserveServiceImpl.java:365 |
ts_preserve_service | ts_user_service | HTTP | config | 1 | URL worked out at src/main/java/preserve/service/PreserveServiceImpl.java:306 |
ts_price_service | ts_order_service | shared database | config | — | SPRING_DATASOURCE_URL in ts_price_service and SPRING_DATASOURCE_URL in ts_order_service name the same MySQL 10.176.122.1/ts |
ts_rebook_service | ts_inside_payment_service | HTTP | config | 2 | URL worked out at src/main/java/rebook/service/RebookServiceImpl.java:445 |
ts_rebook_service | ts_order_other_service | HTTP | config | 4 | URL worked out at src/main/java/rebook/service/RebookServiceImpl.java:332 |
ts_rebook_service | ts_order_service | HTTP | config | 4 | URL worked out at src/main/java/rebook/service/RebookServiceImpl.java:332 |
ts_rebook_service | ts_route_service | HTTP | config | 1 | URL worked out at src/main/java/rebook/service/RebookServiceImpl.java:420 |
ts_rebook_service | ts_seat_service | HTTP | config | 1 | URL worked out at src/main/java/rebook/service/RebookServiceImpl.java:251 |
ts_rebook_service | ts_train_service | HTTP | config | 1 | URL worked out at src/main/java/rebook/service/RebookServiceImpl.java:407 |
ts_rebook_service | ts_travel_service | HTTP | config | 1 | URL worked out at src/main/java/rebook/service/RebookServiceImpl.java:309 |
ts_rebook_service | ts_travel2_service | HTTP | config | 1 | URL worked out at src/main/java/rebook/service/RebookServiceImpl.java:309 |
ts_route_plan_service | ts_route_service | HTTP | config | 2 | URL worked out at src/main/java/plan/service/RoutePlanServiceImpl.java:169 |
ts_route_plan_service | ts_travel_service | HTTP | config | 4 | URL worked out at src/main/java/plan/service/RoutePlanServiceImpl.java:205 |
ts_route_plan_service | ts_travel2_service | HTTP | config | 4 | URL worked out at src/main/java/plan/service/RoutePlanServiceImpl.java:215 |
ts_route_service | ts_order_service | shared database | config | — | SPRING_DATASOURCE_URL in ts_route_service and SPRING_DATASOURCE_URL in ts_order_service name the same MySQL 10.176.122.1/ts |
ts_seat_service | ts_config_service | HTTP | config | 1 | URL worked out at src/main/java/seat/service/SeatServiceImpl.java:210 |
ts_seat_service | ts_order_other_service | HTTP | config | 2 | URL worked out at src/main/java/seat/service/SeatServiceImpl.java:73 |
ts_seat_service | ts_order_service | HTTP | config | 2 | URL worked out at src/main/java/seat/service/SeatServiceImpl.java:60 |
ts_security_service | ts_order_other_service | HTTP | config | 1 | URL worked out at src/main/java/security/service/SecurityServiceImpl.java:148 |
ts_security_service | ts_order_service | HTTP | config | 1 | URL worked out at src/main/java/security/service/SecurityServiceImpl.java:133 |
ts_station_food_service | ts_order_service | shared database | config | — | SPRING_DATASOURCE_URL in ts_station_food_service and SPRING_DATASOURCE_URL in ts_order_service name the same MySQL 10.176.122.1/ts |
ts_travel_plan_service | ts_route_plan_service | HTTP | config | 3 | URL worked out at src/main/java/travelplan/service/TravelPlanServiceImpl.java:257 |
ts_travel_plan_service | ts_seat_service | HTTP | config | 1 | URL worked out at src/main/java/travelplan/service/TravelPlanServiceImpl.java:244 |
ts_travel_plan_service | ts_train_service | HTTP | config | 1 | URL worked out at src/main/java/travelplan/service/TravelPlanServiceImpl.java:320 |
ts_travel_plan_service | ts_travel_service | HTTP | config | 1 | URL worked out at src/main/java/travelplan/service/TravelPlanServiceImpl.java:294 |
ts_travel_plan_service | ts_travel2_service | HTTP | config | 1 | URL worked out at src/main/java/travelplan/service/TravelPlanServiceImpl.java:307 |
ts_travel_service | ts_basic_service | HTTP | config | 2 | URL worked out at src/main/java/travel/service/TravelServiceImpl.java:347 |
ts_travel_service | ts_order_service | HTTP | config | 1 | ORDER_SERVICE_HOST defaults to ts-order-service |
ts_travel_service | ts_route_service | HTTP | config | 1 | URL worked out at src/main/java/travel/service/TravelServiceImpl.java:521 |
ts_travel_service | ts_seat_service | HTTP | config | 1 | URL worked out at src/main/java/travel/service/TravelServiceImpl.java:552 |
ts_travel_service | ts_train_service | HTTP | config | 1 | URL worked out at src/main/java/travel/service/TravelServiceImpl.java:507 |
ts_travel2_service | ts_basic_service | HTTP | config | 2 | URL worked out at src/main/java/travel2/service/TravelServiceImpl.java:264 |
ts_travel2_service | ts_route_service | HTTP | config | 1 | URL worked out at src/main/java/travel2/service/TravelServiceImpl.java:432 |
ts_travel2_service | ts_seat_service | HTTP | config | 1 | URL worked out at src/main/java/travel2/service/TravelServiceImpl.java:463 |
ts_travel2_service | ts_train_service | HTTP | config | 1 | URL worked out at src/main/java/travel2/service/TravelServiceImpl.java:418 |
ts_ui_dashboard | ts_gateway_service | HTTP | config | 57 | URL worked out at static/assets/js/adminlogin.js:9, through the /api/v1/ location in nginx.conf |
ts_user_service | ts_auth_service | HTTP | config | 2 | URL worked out at src/main/java/user/service/impl/UserServiceImpl.java:94 |
ts_voucher_service | ts_order_other_service | HTTP | config | 1 | URL worked out at server.py:64 |
ts_voucher_service | ts_order_service | HTTP | config | 1 | URL worked out at server.py:64 |
ts_wait_order_service | ts_order_service | shared database | config | — | SPRING_DATASOURCE_URL in ts_wait_order_service and SPRING_DATASOURCE_URL in ts_order_service name the same MySQL 10.176.122.1/ts |
ts_wait_order_service | ts_preserve_service | HTTP | config | 1 | URL worked out at src/main/java/waitorder/utils/PollThread.java:54, sent by doPreserve in src/main/java/waitorder/utils/PollThread.java:75 |
Left for a person
58 items the scanner would not settle on its own and put in the review inbox instead of guessing, for example:
rest-service-externalints_inside_payment_service: base URL assigned at runtime (src/main/java/inside_payment/async/AsyncTask.java:27)httpints_ui_dashboard: base URL assigned at runtime (static/assets/js/angular.js:11698).ajaxints_ui_dashboard: base URL assigned at runtime (static/assets/js/client_consign_list.js:58)POST /api/v1/orderservice/order/*ints_rebook_service: matches 4 routes in ts_order_service (src/main/java/rebook/service/RebookServiceImpl.java:371)POST /api/v1/orderOtherService/orderOther/*ints_rebook_service: matches 4 routes in ts_order_other_service (src/main/java/rebook/service/RebookServiceImpl.java:371)POST /api/v1/users/loginints_ui_dashboard: no route in ts_gateway_service defines it (static/assets/js/adminlogin.js:9)
Other systems
- OpenTelemetry Demo: 23 services, 30 connections
- Online Boutique: 12 services, 16 connections
- eShop: 19 services, 31 connections
- Robot Shop: 9 services, 12 connections
- Sock Shop: 8 services, 7 connections
- Bank of Anthos: 8 services, 9 connections
- Quarkus Super Heroes: 7 services, 6 connections
- Spring PetClinic Microservices: 7 services, 14 connections
Your own system
Run npx kuuhaku scan . in a folder of repos: it reads the code on your machine and only the graph leaves it. Or connect GitHub or Bitbucket and let the hosted runner scan with a read-only key. The map, a page per repo, a review inbox and a check on every pull request follow. Start free.