10. Sock Shop サービス、使⽤技術、⼀覧
名前 概要 ⾔語・データストア フレームワーク GitHub URL
front-end フロントエンド Node.js Express
GitHub - microservices-demo/front-end: Front-end application for ALL the
microservices
edge-router リバースプロキシ Traefik GitHub - microservices-demo/edge-router
catalogue カタログ API Go OpenTracing GitHub - microservices-demo/catalogue
catalogue-db カタログデータベース MySQL GitHub - microservices-demo/catalogue
carts カート API Java Spring Framework
GitHub - microservices-demo/carts: Carts service for microservices-demo
application
carts-db カートデータベース MongoDB
orders 注⽂ API Java Spring Framework
GitHub - microservices-demo/orders: Orders service for Microservices Demo
application
orders-db 注⽂データベース MongoDB
shipping 配送 API Java Spring Framework
GitHub - microservices-demo/shipping: Shipping service for microservices-demo
application
queue-master 配送キュー Java Spring Framework
GitHub - microservices-demo/queue-master: A microservices-demo service that
processes the orders queue
rabbitmq キュー RabbitMQ
payment 決済 API Go OpenTracing GitHub - microservices-demo/payment
user ユーザー API Go GitHub - microservices-demo/user: The users microservice.
user-db ユーザーデータベース MongoDB GitHub - microservices-demo/user: The users microservice.
user-sim 負荷テスト実⾏ Locust GitHub - microservices-demo/load-test: A load-test script & container for Sock Shop
11. Sock Shop
画⾯遷移
カート機能も充実靴下を検索できるトップページ
• 今回は Docker Desktop for Mac で実⾏
• もちろん Kubernetes にも簡単に発⾏可能(課⾦に注意︕)
git clone https://github.com/microservices-demo/microservices-demo
cd microservices-demo
docker-compose -f deploy/docker-compose/docker-compose.yml up -d
19. REST Client
(Huachao Mao)
• VS Code上で HTTP
リクエストを送信
• VS Code上で HTTP
レスポンスを確認
• 基本認証、ダイジェスト
認証、SSLクライアント
証明書、Azure Active
Directory の認証に対応
https://marketplace.visualstudio.com/items?itemName=humao.rest-client
20. Spring Boot
Extension
Pack
• Spring Boot
• Cloud Foundry
Deployment Manifest
• Concourse CI Pipeline
• Spring Initializer Java
• Spring Boot
Dashboard
https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-boot-dev-pack
Spring Boot Dashboard for VS Code