关闭

【mysql】配置MySQL,解决安装过程中的问题

在文章,Centos6.2中mysql的安装与配置中,使用yum的方式安装了mysql 。再次安装的时候跟系统的环境有关系,遇到了不少问题。记录一下。   yum 安装 出错 Error: Protected multilib versions:        file /usr/share/man/man1/mysqlshow.1.gz from install of mysql-...
阅读(25) 评论(1)

【SpringCloud】(十五):Zuul的基本应用,反向代理和负载均衡

Router and Filter: Zuul。 Zuul is a JVM based router and server side load balancer by Netflix。   Zuul是一个路由器,而且是一个Server端的负载均衡器,Zuul默认的会反向代理到所有注册到Eureka上的服务。 Zuul实现代理。 启动类 package com.dy...
阅读(82) 评论(3)

【SpringCloud】(十四):Feign对Hystrix的支持 fallbackFactory

前面的文章中提到了fallback,这里我们描述一个它的增强版。fallbackFactory。都是实现断路器的功能。 UserFeignClient package com.dynamic.cloud.feign; import org.springframework.cloud.netflix.feign.FeignClient; import org...
阅读(44) 评论(2)

【SpringCloud】(十三):全局和单个禁用Feign Client对Hystrix的支持

我们可以自定义配置Feign对Hystrix的支持。   默认情况下:所有的Feign都支持Hystrix。但是我们可以自定义配置。   全局禁用:在配置文件application.yml 中添加配置:feign.hystrix.enabled = false;   当然我们也可以单个禁用。   只需要在自定义的配置类中加入。 @Bean @Scope("protot...
阅读(53) 评论(3)

【SpringCloud】(十二):Fegion的Hystrix支持

Fegion也支持Hystrix。当服务提供者出现异常的时候,使用Hystrix回调方法。   在前面文章中提到的microservice-comsumer-movie-feign的基础上进行修改,主要是有一个回调的方法。 启动类: package com.dynamic.cloud; import org.springframework.boot.Spri...
阅读(111) 评论(2)

【SpringCloud】(十一):超时机制和断路器及 Hystrix简单实践

上篇文章我们配置了Eureka集群,实现了高可用。在微服务框架中,一个服务消费者可能是其他服务消费者的提供者,而当低层次的服务提供者出现问题时,会导致系统资源被耗尽。出现雪崩效应。 Hystrix是解决解决方案的实践。 消费者服务:microservice-comsumer-movie-ribbon-withhystrix 1.POM.xml中加入依赖 or...
阅读(116) 评论(1)

【SpringCloud】(十):高可用 Eureka

提高系统的可靠性,我们使用Eureka集群,搭建的过程很简单,在Eureka工程的配置文件application.yml中进行配置。 1.使Eureka之间相互注册 2.用户微服务,注册到任意一个Eureka Server上都会进行同步。 Eureka 配置文件application.yml Peer Awareness:同伴意识。 spring: applica...
阅读(109) 评论(2)

【SpringCloud】(九):Feign的自定义配置

上篇文章介绍了Feign以及它的基本使用,下面我们来完成Feign的定义配置,可以类比Ribbon的自定义的配置方式;   配置中也存在@Configuration和@ComponentScan冲突,不要把Configuration的类配置在@ComponentScan能扫描的路径 根据文档内容来自定义Feign; 1.启动类 package com.dynam...
阅读(101) 评论(2)

【SpringCloud】(八):认识Feign及使用

这篇文章我们来认识一下Feign。   官网链接:http://cloud.spring.io/spring-cloud-static/Camden.SR7/#spring-cloud-feign 1.声明式的客户端web服务,让写web服务客户端更加简单 2.使用的时候创建一个接口,加上注解。 3.可插拔的注解,Feign注解,编码,解码,Spring MVC的支...
阅读(94) 评论(2)

【SpringCloud】(七):自定义Ribbon

上篇文章,我们已经使用Ribbon解决了服务地址硬编码和负载均衡,负载均衡默认使用的是轮询方式。   本篇文章,我们来描述Ribbon的自定义配置,以配置它的负载均衡算法的方式为例。   自定义配置有2中方式,通过代码或配置文件 一.通过代码的方式 对WARNING内容的理解: 这个配置类必须加上@Configuration注解,但是要注意,它不是一个主要...
阅读(94) 评论(1)

【SpringCloud】(六):Ribbon实现客户端负载均衡

前面文章中已经将服务注册到了Eureka,但是还没有解决请求地址硬编码和负载均衡的问题。   这边文章,我们讲述使用Ribbon完成请求以及负载均衡。让电影微服务调用用户微服务的时候,解决请求地址和端口的硬编码   实现负载均衡     1.服务器端负载均衡:使用Nginx,由Nginx完成反向代理,实现负载均衡。     2.客户端负载均衡:电影微服务中有某个组件(Ribbon),可以知...
阅读(88) 评论(1)

【SpringCloud】(五):服务注册到Eureka Server

上篇文章我们创建了Eureka Server实例。本篇文章我们把用户服务和电影服务注册到Eureka Server上。(服务消费者和服务提供者) 首先我们以注册用户服务为整个讲述核心 注册文档,SpringCloud官网, 我们定位到How to Include Eureka Client,跟着文档一步一步来。 一.基本注册 1.How to Include Eureka Clie...
阅读(76) 评论(1)

【SpringCloud】(四):创建Eureka Server实例

本篇文章我们来实现一个Eureka Server实例,在实现之前,首先将代码重构。将项目结构修改为maven的聚合工程。 一.修改项目结构 服务提供者:microservice-provider-user和服务消费者:microservice-comsumer-movie。 这两个工程,在第一篇博客的技术上主要修改了 POM.xml中的依赖。 1.修改parent依...
阅读(74) 评论(1)

【SpringCloud】(三):客户端发现方式 Eureka

前面提到服务发现的2中方式,客户端和服务端。这里我们来详细说明客户端发现方式 Eureka。 Eureka: 官网:https://github.com/Netflix/eureka/wiki 是NetFlix开发的服务发现框架,是一个基于Rest的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在子项目spri...
阅读(48) 评论(1)

【SpringCloud】(二):服务发现和服务注册

上篇博客中的实例,存在一定的弊端。(http://blog.csdn.net/fxq8866/article/details/76879890)   1.调用地址硬编码,当提供方地址发生变化时,我们需要手动的修改代码,来重新调用服务,不利于维护。   2.服务提供者多个节点,无法实现负载均衡。 因此为了解决上述问题的抽象,引入了服务发现组件。 服务发现组件的...
阅读(39) 评论(2)

【SpringCloud】(一):SpringCloud入门程序

什么是SpringCloud,和SpringBoot的关系 官网:http://projects.spring.io/spring-cloud/ ------------------------------------------------------------------------------------------------------ spring Cloud是一个基于...
阅读(43) 评论(2)

单体架构,SOA,微服务

架构演进 单体架构 SOA 微服务 单体架构 一个归档包包含了应用所有功能的应用程序, 我们通常称之为单体应用。  架构单体应用的架构风格, 我们称之为单体架构, 这是一种比较传统的架构风格。 单体架构的缺点   复杂性逐渐变高   技术债务逐渐上升   部署速度逐渐变慢   阻碍技术创新   无法按需伸缩 SOA 面向服务的...
阅读(87) 评论(1)

【SpringBoot】使用Java配置方式

Java配置是Spring4.x推荐的配置方式,完全替代xml配置 @Configuration 和 @Bean Spring的Java配置方式是通过 @Configuration 和 @Bean 这两个注解实现的: 1、@Configuration 作用于类上,相当于一个xml配置文件; 2、@Bean 作用于方法上,相当于xml配置中的; 创建maven项目,导入...
阅读(79) 评论(4)

【SpringBoot】Spring-->SpringBoot 习惯优于配置

SpringBoot是Spring主推的基于"习惯优于配置"的原则,快速搭建应用的框架 Springboot可以进行Java EE开发的绝大多数应用场景:Web开发,数据访问,安全控制,批处理,异步消息,系统集成,开发与部署,应用监控,分布式系统开发等 为什么会有SpringBoot Spring在JavaEE开发中是实际意义上的标准,但是开发中会遇到下述问题   大量配置文件...
阅读(80) 评论(4)

【RocketMq】什么是,对比ActiveMq和Kafka

什么是RockMq:     Apache RocketMQ™ is an open source distributed messaging and streaming data platform. 为什么会有RocketMq:     Based on our research, with increased queues and virtual topics in use, A...
阅读(85) 评论(14)
173条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:143972次
    • 积分:10993
    • 等级:
    • 排名:第1445名
    • 原创:171篇
    • 转载:1篇
    • 译文:1篇
    • 评论:4348条