摘要: 进入2018年以来,在IDEA插件中心中,安装插件经常安装失败,报连接超时的错误。如下: 我们发现连接IDEA的插件中心使用的是https的链接,我们在浏览器中使用https访问插件中心并不能访问。 而使用普通的http是可以访问插件中心的。 因此,我们需要在IDEA中设置不使用https。具体如下 阅读全文
posted @ 2018-08-02 09:40 牛初九 阅读(20038) 评论(0) 推荐(0) 编辑
摘要: 请注意,此篇文章并不是介绍Zookeeper集群内部Leader的选举机制,而是应用程序使用Zookeeper作为选举。 使用Zookeeper进行选举,主要用到了Znode的两个性质: 每一个临时的序列化节点代表着一个客户端(client),也就是选民。主要的设计思路如下: 首先,创建一个选举的节 阅读全文
posted @ 2018-07-05 11:40 牛初九 阅读(1183) 评论(0) 推荐(0) 编辑
摘要: 为了在Zookeeper中实现分布式队列,首先需要设计一个znode来存放数据,这个节点叫做队列节点,我们的例子中这个节点是/zookeeper/queue。 生产者向队列中存放数据,每一个消息都是队列节点下的一个新节点,叫做消息节点。消息节点的命名规则为:queue-xxx,xxx是一个单调 递增 阅读全文
posted @ 2018-07-03 16:33 牛初九 阅读(3912) 评论(0) 推荐(0) 编辑
摘要: Zookeeper应用之——栅栏(barrier) 栅栏(barrier)简介 barrier的作用是所有的线程等待,知道某一时刻,锁释放,所有的线程同时执行。举一个生动的例子,比如跑步比赛,所有 运动员都要在起跑线上等待,直到枪声响后,所有运动员同时起跑,冲向终点。在这个例子中,所有的运动员就是所 阅读全文
posted @ 2018-07-03 09:14 牛初九 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 今天闲来无事,学习Zookeeper,下载了Zookeeper的最新版本3.5。启动以后显示: 以为启动成功,然后连接时报错,查看后台进程,没有Zookeeper进程。 查看zookeeper的日志文件: 发现8080端口被占用,通过查阅Zookeeper3.5的官方文档,发现这是Zookeeper 阅读全文
posted @ 2018-06-29 10:13 牛初九 阅读(26260) 评论(0) 推荐(8) 编辑
摘要: Kafka 简介 Kafka是分布式流平台。 一个流平台有3个主要特征: 发布和订阅消息流,这一点与传统的消息队列相似。 以容灾持久化方式的消息流存储。 在消息流发生时处理消息流。 Kafka通常使用在两大类应用中: 在系统或应用之间,构建实时、可靠的消息流管道。 构建实时流应用程序,用于转换或响应 阅读全文
posted @ 2018-06-26 16:26 牛初九 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud配置中心(Config) Spring Cloud是现在流行的分布式服务框架,它提供了很多有用的组件。比如:配置中心、Eureka服务发现、 消息总线、熔断机制等。 配置中心在Spring Cloud的众多组件中是比较基础的,它提供了配置文件的统一管理,可以很轻松的切换不通的 阅读全文
posted @ 2018-06-21 16:05 牛初九 阅读(309) 评论(0) 推荐(0) 编辑
摘要: Zuul 网关路由 路由是微服务架构中不可或缺的一部分,例如:/api/user映射到user服务,/api/shop映射到shop服务。 Zuul是一个基于JVM的路由和服务端的负载均衡器。Zuul的规则引擎是用JVM语言写的,支持Java和Groovy。 一、如何使用Zuul 首先我们引入zuu 阅读全文
posted @ 2018-06-21 16:03 牛初九 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Feign 与 Hystrix Feign是一个声明式的web服务客户端,它使得web服务调用非常的简单,当我们使用Feign时,Spring Cloud 整合了Ribbon和Eureka,从而为我们提供了一个负载均衡的Http客户端。 一、Feign的使用 首先我们引入Feign的依赖,由于Fei 阅读全文
posted @ 2018-06-21 16:02 牛初九 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 一、服务注册 注册Eureka的服务非常的简单,只需要引入spring-cloud-starter-netflix-eureka-client的jar包即可。 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId> 阅读全文
posted @ 2018-06-21 16:00 牛初九 阅读(237) 评论(0) 推荐(0) 编辑