springcloud
狂飙的yellowcong
yellowcong
展开
-
SpringCloud之注册与发现服务(Eureka)|第一章-yellowcong
对于SpringCloud的研究,是工作的需要,现在所从事的是关于架构反向的事情。Eureka 是springcloud的核心,所以会把他弄到第一章,大部分的服务都是以Eureka为基础的,这个东西有点类似与淘宝的Dubbo框架,用于注册服务 ,不同的Eureka是不需要依赖于zookeeper。在搭建注册和发现服务的时候,先搞服务端,然后高注册端(我直接理解为客户端了),搭建完事后,先启动服务端,原创 2018-03-16 10:29:42 · 553 阅读 · 0 评论 -
SpringBoot之通过Maven将项目打包成ROOT.war-yellowcong
在项目中,我们通过maven的插件,将项目达成war包,然后通过jenkins,自动化部署项目。核心的maven配置文件,下面这一段pom.xml的配置文件。 将项目打包成ROOT.war<plugin> <groupId>org.apache.maven.plugins</groupId> ...原创 2018-06-06 11:30:34 · 1590 阅读 · 0 评论 -
SpringCloud之服务注册发现(Spring Cloud Zookeeper) |第十五章 -yellowcong
配置Zookeeper注册发现的步骤:1、配置pom.xml,添加`spring-cloud-starter-zookeeper-all`依赖包,让springcloud 支持zookeeper,2、配置bootstrap.yml,设定zookeeper的服务信息,3、配置application.yml,设定服务信息,4、配置启动类,添加`@EnableDiscoveryClient`注解,让系统支持注册服务。5、添原创 2018-03-18 21:38:31 · 6720 阅读 · 0 评论 -
SpringCloud之consul(服务注册发现,客户端安装) |第十四章 -yellowcong
consul的服务端,就是直接将Consul的服务启动即可,然后现在需要做的是配置客户端,1、配置pom.xml,添加`spring-cloud-starter-consul-discovery`的依赖,2、配置application.yml 设置consul的注册节点,3、配置启动类,添加`@EnableDiscoveryClient`注解,表示俺是一个注册类。4、添加一个测试服务,查看当前界consul服务器所有原创 2018-03-18 18:32:18 · 1461 阅读 · 0 评论 -
SpringCloud之consul (服务注册发现)客户端的安装与简单使用|第十三章-yellowcong
Consul是一个服务发现,类似的服务发现有ETCD,zookeeper,还有eureka。Consul的服务发现,是比较的不错的,不经支持服务发现的功能, 还支持健康检查,Key/Value存储, 多数据中心。由于Consul的性价比相对于 Springcloud的eureka更加的好,所以推荐使用Consul进行服务发现。原创 2018-03-18 18:03:18 · 5899 阅读 · 0 评论 -
SpringCloud之高可用的分布式配置中心(Spring Cloud Config) |第十二章 -yellowcong
微服务,讲究的就是高可用的特点,对于配置服务器这个重要的部分,肯定是更加的需要高可用的,需要将配置服务器做一个集群,然后后面的系统来访问。做一个集群的分布式配置文件系统和普通系统没太大的区别,就是将系统都给Eureka托管起来,然后子系统访问配置服务,不再是通过具体的ip进行访问了,而是通过注册的服务名称访问。原创 2018-03-18 16:16:00 · 572 阅读 · 0 评论 -
SpringCloud之分布式配置中心-本地配置文件(重启生效) |第十一章 -yellowcong
遇到授权问题`Full authentication is required to access this resource.`,解决办法有两种:第一种、配置配置文件客户端bootstrap.yml ,设置`management.security.enabled=false` ,关闭验证。第二种、开启权限验证,设定授权用户信息。原创 2018-03-18 13:56:26 · 1591 阅读 · 1 评论 -
SpringCloud之分布式配置中心-本地配置文件(Spring Cloud Config) |第十章 -yellowcong
Springcloud的配置文件服务,可以配置在本地的机器上,也可以同Git搞基,配置他远程的配置文件,这一章,我们讲解如何将配置 文件配置到本地,下一章再讲解配置到远程的git仓库上。springcloud配置文件服务,解决的问题是,每个微服务,都有自己的配置文件,如果都统一的交给了springcloud的配置服务 来管理,这样大大的方便了服务的管理。本文主要分两部分,1、介绍Spring...原创 2018-03-18 12:49:49 · 15514 阅读 · 2 评论 -
SpringCloud之服务链路追踪(Spring Cloud Sleuth) |第九章 -yellowcong
服务链路追踪的目的,是为了解决服务过多,导致服务的引用效率排查困难的,而且这些服务都是系统之间不断的调用,如果不找一个工具去查看调用的规则以及逻辑,会导致微服务系统难以进行下去,所以SpringCloud也考虑到了这一点,开发了这个Zipkin项目,这个链路追踪服务,搭建起来不是特别的费劲,我在追踪过程中发现,这个Zipkin只对于服务调用有效,对于Zuul(路由),没有啥效果,不会监控zuul的分原创 2018-03-17 19:35:47 · 6283 阅读 · 0 评论 -
SpringCloud之高可用的服务注册中心(Eureka) |第八章 -yellowcong
我开始用的是一个域名,不同端口,结果死活都不出现备份信息,改了hosts,添加了一个域名,就好用了。搭建高可用服务注册中心步骤:1、配置hosts文件,添加两条域名,2、配置pom.xml配置文件,添加依赖,3、配置application.yml,设定两台注册中心,相互指向,4、配置启动类。原创 2018-03-16 19:49:12 · 787 阅读 · 2 评论 -
SpringCloud之路器聚合监控(Hystrix Turbine) |第七章 -yellowcong
为什么有了一个监控,为啥,又来一个监控呢,由于断路器监控(Hystrix Dashboard)只能查看一个app的情况,当我们有多个app的情况,就需要通过Turbine这个聚合监控来解决了。聚合监控搭建步骤:1、配置pom.xml文件,2、配置application.yml ,设定监控的app,3、配置启动类。原创 2018-03-16 18:31:47 · 416 阅读 · 0 评论 -
SpringCloud之断路器监控(Hystrix Dashboard) |第六章 -yellowcong
搭建一个断路监控的步骤:1、配置pom.xml文件,添加依赖;2、配置application.yml;3、配置启动器,添加注解`@EnableHystrix`和`@EnableHystrixDashboard`;4、启动eureka服务,然后再启动短路 监控系统。原创 2018-03-16 17:27:41 · 378 阅读 · 0 评论 -
SpringCloud之动态路由(Zuul)|第五章-yellowcong
对于搭建动态路由(zuul),主要 有一下几个步骤:1、配置pom.xml,添加`spring-cloud-starter-zuul`的依赖,2、配置application.yml,设置分流操作,3、配置启动类,添加`@EnableZuulProxy`注解,开启动态路由,4、配置过滤器,实现`ZuulFilter`抽象类,5、配置过滤器到启动类。<font color='red'>第4和第5步,不是非必须的,而是自定原创 2018-03-16 16:03:02 · 4717 阅读 · 2 评论 -
SpringCloud之Ribbon和Feign断路器支持(Hystrix)|第四章-yellowcong
断路器,听起来高大上的,其实简单点来说,就是我springcloud提供服务的服务器挂掉了,然后通过断路器进行处理,返回错误界面。由于服务的消费有两种方式,一种是通过Ribbon+Rest的方式,另一种,是通过Feign的方式,所以断路器的使用,也是分两种。下面我分别讲解这两种的操作原创 2018-03-16 13:42:21 · 1272 阅读 · 0 评论 -
SpringCloud之消费服务(Feign)|第三章-yellowcong
Feign服务搭建的步骤:1、配置pom.xml,加入依赖,2、配置application.yml,设定服务,3、配置启动类,添加`@EnableFeignClients`注解,4、配置Service接口,添加需要被消费的服务,5、配置Controller层,暴漏服务。最后测试的时候,一定要注意,先看Eureka的管控台,看服务是否都启动完了。原创 2018-03-16 12:35:37 · 679 阅读 · 0 评论 -
SpringCloud之消费服务(rest+ribbon)|第二章-yellowcong
通过消费者的方式来进行消费服务,而不是通过像上一篇,那种方式,比较的菜,而且如果使用那种方式,还不如直接弄传统的方式来开发,没必要引入Springcloud的框架了,对于SpringCloud的服务消费方式有两种:1、通过rest+ribbon的方式,2,通过Feign的方式。我们先介绍通过ribbon 的方式。实现通过Ribbon消费服务,主要有三个步骤:1、配置pom.xml,加入依赖,...原创 2018-03-16 11:50:47 · 450 阅读 · 0 评论