文档章节

Spring Cloud最新版(Finchley)一条龙基础架构搭建

大大枣
 大大枣
发布于 09/13 16:37
字数 558
阅读 651
收藏 0

自己对Spring Boot还算熟悉,Spring Cloud在实际操作项目中还没有用到过,看过一些资料,最让我印象深刻的是它简洁的服务网关和内置的断路器。
最近有朋友问我有没有完整的Spring Cloud项目经验,能不能搭建一个Spring Cloud的基础架构,下班后抽出点时间搞一搞,基于最新版本搭建了一整套的项目架构。

开源地址:

https://gitee.com/liheng/Spring-Cloud-Demo
https://github.com/jujude-framework/Spring-Cloud-Demo

项目启动

  • 先启动eureka-server和config-server
  • blog-api是二方包
  • blog-service是blog-api的实现,是个服务提供方,启动它
  • blog-app是消费方,也是对外服务出口,启动它
  • blog-gateway是服务网关,通过网关来访问blog-app
  • config-server是配置中心,用blog-app同时作为config-client
  • 断路器的演示在bolg-app和blog-api中,Feign自带了断路器。后期考虑自定义断路器逻辑
  • zipkin server需要从latest server 下载,然后java -jar zipkin-server.jar即可启动

访问url

问题备注

  • 配置sleuth的时候,blog-app不会发送trace到zipkin,是因为blog-app同时存在web和rabbitmq环境,需要配置sping.zipkin.sender.type=web

其他选型

  • 配置中心可选携程的Apollo
  • 分布式链路追踪可选Skywalking

© 著作权归作者所有

共有 人打赏支持
大大枣
粉丝 12
博文 30
码字总数 34649
作品 1
朝阳
架构师
加载中

评论(4)

MGL_TECH
MGL_TECH

引用来自“MGL_TECH”的评论

有没有基于zookeeper的?

引用来自“大大枣”的评论

阿基米德洗澡的时候发现了浮力定律,兴奋的跑上大街喊道:Eureka!小伙,不决定体验一下么!
小伙回应说 没钱没钱
大大枣
大大枣

引用来自“MGL_TECH”的评论

有没有基于zookeeper的?
阿基米德洗澡的时候发现了浮力定律,兴奋的跑上大街喊道:Eureka!小伙,不决定体验一下么!
MGL_TECH
MGL_TECH
有没有基于zookeeper的?
唐代de豆腐
唐代de豆腐
Skywalking是个好东西
Spring Cloud与Spring Boot版本匹配关系

Spring Cloud是什么? “Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems.” Spring Cloud为开发者提供了一套可以用来快......

颖辉小居
06/27
0
0
springcloud学习一: springcloud的版本

Spring Cloud版本 Spring Cloud版本演进情况如下: 版本名称 版本 Finchley 稳定版 Edgware SR4 当前最新稳定版本 Dalston SR5 稳定版本 Camden 历史版本 Brixton 历史版本 Angel 历史版本 ...

zhqsdhr
07/13
0
0
Spring Cloud配置中心

Spring Cloud配置中心(Config) Spring Cloud是现在流行的分布式服务框架,它提供了很多有用的组件。比如:配置中心、Eureka服务发现、 消息总线、熔断机制等。 配置中心在Spring Cloud的众...

Java同学会
06/21
0
0
Roses 1.1 发布,更简洁的微服务解决方案

更新说明: Spring Cloud版本由Edgware SR3升级到Finchley版本 mybatis-plus升级到2.3版本 修复若干bug Roses简介: Roses基于Spring Boot 2, 是开源项目Guns(https://gitee.com/naan1993/...

stylefeng
07/02
0
0
Spring Cloud Finchley.SR1 发布,修复模块的 bug

Spring Cloud Finchley 的 Service Release 1 (SR1) 版本已发布,本次更新主要是对其包含的一些模块进行了升级,查看发布说明以了解更多信息。Spring Cloud Finchley 基于 Spring Boot 2.0....

局长
08/03
0
2

没有更多内容

加载失败,请刷新页面

加载更多

中秋快乐!!!

HiBlock
19分钟前
0
0
Node安装教程

1、安装最新版的node 2、设置相关目录(以D盘为例) 分别建立目录:D:\node,D:\node\node-globa,D:\node\node-cache 命令行输入: // 设置npm国内镜像 npm config set registry https://re...

Mohan710
47分钟前
1
0
中国发布域名系统基础软件 “红枫”

9月12日消息,域名工程中心(英文缩写 ZDNS)发布了宣称自主开发的域名系统基础软件 “红枫(Maple DNS)”。 9月12日消息,域名工程中心(英文缩写 ZDNS)发布了宣称自主开发的域名系统基础软...

问题终结者
今天
3
0
Shell编程(分发系统介绍、expect远程登录、expect远程执行命令、expect传递参数)

分发系统介绍expect 分发系统expect即分发脚本,是一种脚本语言;通过他可以实现传输,输入命令(上线代码) 应用场景:业务越来越大,网站app,后端,编程语言是php,所以就需要配置lamp或者...

蛋黄_Yolks
今天
2
0
Java Http请求工具类

public static String httpPost(String source, String params) {URL url = null;HttpURLConnection conn = null;OutputStream os = null;String ret = null;try {......

yuewawa
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部