# micro-service-practice **Repository Path**: venfu/micro-service-practice ## Basic Information - **Project Name**: micro-service-practice - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-28 - **Last Updated**: 2023-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # micro-service-practice 微服务实践/micro service practice for: gateway ,oauth2,monitor,sinature and so on ## 环境 | 工具 | 版本或描述 | | ----- | ---| | JDK | 1.8 | | IDE | `IntelliJ` IDEA | | Maven | 3.x | | spring-cloud-dependencies | Greenwich.SR2 | | spring-boot-starter | 2.1.6.RELEASE | | spring-cloud-starter-netflix-eureka-client | 2.1.2.RELEASE | | spring-cloud-starter-netflix-eureka-server | 2.1.2.RELEASE | | spring-cloud-starter-gateway | 2.1.2.RELEASE | ## 功能 | 服务 | 描述 | | ----- | ---| | [gateway-service](gateway-service/README.md) | 网关服务:动态路由,限流 | | [eureka-registry](eureka-registry/README.md) | eureka注册中心 | | [producer-service](producer-service/README.md) | 生产者 | | [consumer-service](consumer-service/README.md) | 消费者 | ## 验证信息 > - 接口文档:http://47.103.88.209:9999/swagger-ui.html > - 更多细节:http://dnlife.fun/uaa/oauth2/12dn-uaa-token-retrieve.html#dn-uaa-%E8%AE%A4%E8%AF%81%E6%96%B9%E5%BC%8F > - 简单验证服务可用性 ```bash ## 从网关请求consumer ╭─ ~ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ✔ 10:28:01 ─╮ ╰─ curl http://47.103.88.209:9999/consumer/sample/hello ─╯ Hello : consumer-service ## 从consumer进行rpc调用producer ╭─ ~ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ✔ 10:31:47 ─╮ ╰─ curl -X GET "http://47.103.88.209:9999/consumer/sample/call" ─╯ Hello : producer-service ## 从网关请求producer ╭─ ~ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ✔ 10:28:07 ─╮ ╰─ curl http://47.103.88.209:9999/producer/sample/hello ─╯ Hello : producer-service ``` ## 常用操作 > - 变动部署: http://115.159.192.74:8888/job/micro-service-devops-practice/ > - 重启:`docker stop ${service_name}` > - 进入服务:`docker exec -it ${service_name} /bin/sh` > - 日志文件:`/opt/data/logs/${service_name}/info.log`