第9页

  • SpringCloud入门详解:服务链路追踪(Spring Cloud Sleuth)(Finchley版本)

    SpringCloud入门详解:服务链路追踪(Spring Cloud Sleuth)(Finchley版本)

    这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin组件。一、简介Add sleuth to the classpath of a Spring Boot application (see below for Maven and Gradle examples), and you will see the correlation data being collected in logs, as long as you are logging requests.-----...

    后台 2019-05-23 984 0 SpringCloud
  • SpringCloud入门详解:消息总线

    SpringCloud入门详解:消息总线

    Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。一、准备工作本文还是基于上一篇文章来实现。按照官方文档,我们只需要在配置文件中配置 spring-cloud-starter-bus-amqp ;这就是说我们需要装rabbitMq,点击rabbitmq下载。至于怎么使用 rabbitmq,搜索引擎下。二、改造config-client在pom文件...

    后台 2019-05-23 789 0 SpringCloud
  • SpringCloud入门详解:高可用的分布式配置中心

    SpringCloud入门详解:高可用的分布式配置中心

    上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下:Azure (3).png一、准备工作继续使用上一篇文章的工程,创建一个eureka-server工程,用作服务注册中心。在其pom.xml文件引入Eureka的起步依赖spring-cloud-starter-netflix- eureka-server,代码如下:<?xml version=&q...

    后台 2019-05-23 816 0 SpringCloud
  • SpringCloud入门详解:分布式配置中心(Spring Cloud Config)(Finchley版本)

    SpringCloud入门详解:分布式配置中心(Spring Cloud Config)(Finchley版本)

    一、简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client。二、构建Config Server父maven工程省略,父pom文件:<?xml version=&q...

    后台 2019-05-23 802 0 SpringCloud
  • SpringCloud入门详解:路由网关(zuul)(Finchley版本)

    SpringCloud入门详解:路由网关(zuul)(Finchley版本)

    在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图:Azure (1).png注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集群),然后再到具体的服。,服务统一注册到高可用的服务注...

    后台 2019-05-23 875 0 SpringCloud
  • SpringCloud入门详解:断路器(Hystrix)(Finchley版本)

    SpringCloud入门详解:断路器(Hystrix)(Finchley版本)

    在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的“雪崩”效应。为了解决这...

    后台 2019-05-23 820 0 SpringCloud
  • SpringCloud入门详解:服务消费者(Feign)(Finchley版本)

    SpringCloud入门详解:服务消费者(Feign)(Finchley版本)

    一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。简而言之:Feign 采用的是基于接口的注解Feign 整合了ribbon,具有负载均衡的能力整合了Hystrix,具有熔断的能力二、准备工作继续用上一节的工程, 启动eureka-server,端...

    后台 2019-05-23 744 0 SpringCloud
  • SpringCloud入门详解:服务消费者(rest+ribbon)(Finchley版本)

    SpringCloud入门详解:服务消费者(rest+ribbon)(Finchley版本)

    在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。一、ribbon简介Ribbon is a client side load balancer which gives you a lot of control over the behaviour of HTTP and T...

    后台 2019-05-23 771 0 SpringCloud
  • SpringCloud 入门详解: 服务的注册与发现Eureka(Finchley版本)

    SpringCloud 入门详解: 服务的注册与发现Eureka(Finchley版本)

    一、spring cloud简介鉴于《史上最简单的Spring Cloud教程》很受读者欢迎,再次我特意升级了一下版本,目前支持的版本为Spring Boot版本2.0.3.RELEASE,Spring Cloud版本为Finchley.RELEASE。Finchley版本的官方文档如下:http://cloud.spring.io/spring-cloud-static/Finchley.RELEASE/single/spring-cloud.htmlspring cloud 为开发人员提供了快速构建分布式系统的...

    后台 2019-05-23 725 0 SpringCloud 入门详解
  • vue入门学习

    vue入门学习

    Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。本文摘自:http://www.cnblogs.com/keepfool/p/5619070.html如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛开手动操作DOM的思维,因为Vue.js是数据驱动的,你无需手动操作DOM。它通过一些特殊的HTML语法,将DOM和数据绑定起来。一...

    Flutter 2019-03-15 858 0 vue入门