Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

lxq123-github/MicroServiceExample

Repository files navigation

微服务拆分实例

简介

使用SpringCloud + Gradle构建的微服务项目
版本如下:
SpringCloud : Finchley.SR1
SpringBoot : 2.0.4.RELEASE
Gradle : 4.8
这个项目用于讲述微服务拆分的例子,没有实现具体的数据库操作,只是为了展示拆分后的效果,用于演示。

分支说明

master:用于拆分说明,并作为基本案例
distributed-transaction:mq最终一致性案例说明
dockerization:用于容器化案例说明

项目结构

目录 名称 访问地址
eureka 注册中心 http://127.0.0.1:8761
gateway 网关+路由 http://127.0.0.1:8769/order/buy
http://127.0.0.1:8769/pay/pay
order 订单服务 http://127.0.0.1:8763/buy
pay 支付服务 http://127.0.0.1:8762/pay

启动顺序

注册中心 -> 网关 -> 订单 -> 支付

服务顺序

通过网关访问:http://127.0.0.1:8769/order/buy
用户购买行为 -> 通过网关(gateway) -> 订单(order)服务 -> 支付(pay)服务

具体完整项目说明讲解

https://www.cnblogs.com/linkstar/p/9610268.html

About

针对微服务的各种例子实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /