SpringCloud 09 —— 消息总线Spring Cloud Bus 之 Kafka

Apache Kafka发源于LinkedIn,于2011年成为Apache的孵化项目,随后于2012年成为Apache的主要项目之一。Kafka使用Scala和Java进行编写。Apache Kafka是一个快速、可扩展的、高吞吐、可容错的分布式发布订阅消息系统。Kafka具有高吞吐量、内置分区、支持数据副本和容错的特性

SpringCloud 08 —— 消息总线Spring Cloud Bus 之 RabbitMQ

Springcloudbus通过轻量消息代理连接各个分布的节点。这会用在广播状态的变化(例如配置变化)或者其他的消息指令。Springbus的一个核心思想是通过分布式的启动器对springboot应用进行扩展,也可以用来建立一个多个应用之间的通信频道。目前唯一实现的方式是用AMQP消息代理作为通道,

SpringCloud 07 —— Config

Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与SpringEnvironment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,

SpringCloud 06 —— Zuul 网关

Zuul 也是Netflix公司做出的系统,主要是Netflix API流量的数量和多样性有时会导致生产问题迅速出现而没有警告。因此Netflix团队做了这么一个统一的入口——网关,可以将所有的API组织起来。

SpringCloud 04 —— Hystrix(上)原生使用

很多系统在架构的时候都需要考虑单点故障和单点故障等问题,对于一个很大的分布式系统来说服务挂掉、机器损坏、响应延迟等问题不可避免,如何减少故障对整个分布式集群的影响成为一个重要的研究课题。 那么我们如何去解决呢?Spring Cloud 提供的解决的方案是Hystrix。

SpringCloud 03 —— 客户端Feign

Feign是GitHub 上的一个开源项目,目的之简化Web Service 客户端的开发,以Java接口注解的方式调用Http请求,而不用像Spring自带的RestTemplate直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。 Spring Cloud 将Feign 整合到了Netflix项目中,当与Eureka、Ribbon整合时,Feign 就具备了负载均衡的能力,在Spring Cloud 的高度整合下,使用该框架调用Spring Cloud集群服务,会大大降低开发工作量。

Golang不是银弹

本来写了很多,但是怕被喷删了。最近go语言越来越火,也有很多人在学不学go之间纠结,转不转go中犹豫。以上我的答案是——学!慎转!近来把一些以前的项目用go重写了,也参加了一家公司的go项目。后来还是选择离开重新回归java。go简单是真简单快速上手,但是你永远不会知道你的队友会写出多么“优秀”的代

SpringCloud 02 —— 负载均衡之Ribbon

Ribbon是Netflix下的负载均衡项目,通过Spring Cloud的封装的工具Spring Cloud Ribbon,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。

SpringCloud 01 —— 注册中心之Eureka

Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eurek
Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×