
springcloud完整项目模板
余额一个亿
认真写每一篇博客,学习与分享!MicroService+Docker+DevOps加群:875927261
微信公众号:Feature社区
展开
-
SpringCloud中Eureka自定义元数据
接着上面说,上面我们进行了对微服务的项目状况和配置监控,接下来我们接着做对Eureka的元数据的自定义,首先我们将properties文件的配置上加上eureka.instance.metadata-map.my-metada=#你要加上的元数据application.properties/yml#mybatis扫描路径mybatis.type-aliases-package=com....原创 2018-12-26 21:40:06 · 5373 阅读 · 0 评论 -
SpringCloud服务提供者User(一)
新建maven(或者直接新建springboot)项目,这里用springboot版本为1.5,然后添加web、mysql、mybatis等相关依赖,接着添加SpringCloud依赖,properties文件进行配置,编写实体类、Mapper、Controller,然后进行测试新建maven(springboot)项目:选择基于SpringBoot1.5的版本,并添加Web、MySQ...原创 2018-12-24 13:26:00 · 606 阅读 · 0 评论 -
SpringCloud服务消费者Consumer(一)
新建SpringBoot项目点击finsh完成创建服务消费者项目,将上一篇中的SpringCloud的依赖复制添加进这里的pom.xml中pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht...原创 2018-12-26 21:27:22 · 1268 阅读 · 3 评论 -
SpringCloud通过heath与info进行监控程序的运行情况与项目配置
前面写了服务提供者与服务消费者,接下来说对每个项目进行监控SpringBoot提供了很多的监控,可以使用http://ip:端口/监控方式,进行监控,首先我们在之前完成的服务消费者(provider-user)与服务提供者(provider-consumer)中的pom文件中添加依赖<!-- 监控,以了解程序运行情况 通过http://ip:端口/health进行访问查询,通过...原创 2018-12-26 21:27:08 · 1301 阅读 · 0 评论 -
Value注解的用法
我们上面的项目中访问的方式是通过实例化restTemplate的形式进行访问调用,那么我们如果有很多项目的时候,当某个服务的ip需要更换,我们就需要打开这个项目到具体的方法里面进行修改,这样形成了硬编码,不好修改,我们可以使用Value注解,将值放入配置中#端点配置server.port=8010#项目配置说明,通过http://ip(localhost):端口(8010)/info进...原创 2018-12-26 19:32:40 · 1502 阅读 · 0 评论 -
SpringCloud服务注册与发现(一)——Eureka
先说Eureka的原理,Eureka是一个强调高可用性的服务注册与发现组件,它带有心跳、数据增量同步、互相复制、缓存信息等特有机制。Eureka分为客户端和服务端,客户端即我们之前写的服务消费者和提供者,服务端就是Eureka将客户端的信息注册到服务机,实现服务的发现和注册心跳机制:微服务启动后,定期向EurekaServer发送心跳,如果某段时间没有收到微服务发送的心跳就会注销该微服务,...原创 2018-12-26 19:32:30 · 365 阅读 · 0 评论 -
SpringBootAdminServer使用邮件监控服务(服务下线邮件提醒)
首先需要创建三个项目(或者两个):EurekaServerAdmin、EurekaClientAdmin及EurekaServer(可不要)这里讲SpringBootAdmin监控服务和使用spring-boot-starter-mail进行服务下线邮件通知EurekaServer用于服务注册发现,创建项目详情:注册服务与发现项目链接再创建EurekaServerAdmin、Eur...原创 2019-02-12 17:32:56 · 3533 阅读 · 4 评论 -
浅谈服务降级、熔断与雪崩
在微服务中,当持续的请求大量的失败时,线程堆积导致服务器不堪重负,就会出现雪崩事件,这时候我们就要采取措施,进行熔断与服务降级,下面先说这三者的概念雪崩假如有三个微服务A、B、C,一个请求的执行过程是A->B->C,当B请求C出现大量错误(即错误)到达一定的阈值,服务不堪重负C服务崩溃了,那么B任然在不停地请求C,就会有大量的线程堆积,慢慢地B也崩了,随后A也崩了,这就是雪崩效...原创 2019-02-14 10:03:50 · 712 阅读 · 0 评论