该项目通过自动配置为Spring Boot应用程序提供Netflix OSS集成,并绑定到Spring环境和其他Spring编程模型成语。通过几个简单的注释,您可以快速启用和配置应用程序中的常见模式,并通过经过测试的Netflix组件构建大型分布式系统。提供的模式包括服务发现(Eureka),断路器(Hystrix),智能路由(Zuul)和客户端负载平衡(Ribbon)。Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零

服务发现:Eureka客户端

服务发现是基于微服务架构的关键原则之一。尝试配置每个客户端或某种形式的约定可能非常困难,可以非常脆弱。Netflix服务发现服务器和客户端是Eureka。可以将服务器配置和部署为高可用性,每个服务器将注册服务的状态复制到其他服务器。

如何包含Eureka客户端

要在您的项目中包含Eureka客户端,请使用组`org.springframework.cloud`和工件ID `spring-cloud-starter-eureka`的启动器。有关使用当前的Spring Cloud发布列表设置构建系统的详细信息。

注册Eureka

当客户端注册Eureka时,它提供关于自身的元数据,例如主机和端口,健康指示符URL,主页等。Eureka从属于服务的每个实例接收心跳消息。如果心跳失败超过可配置的时间表,则通常将该实例从注册表中删除。

示例eureka客户端:

@Configuration
@ComponentScan
@EnableAutoConfiguration
@EnableEurekaClient
@RestControllerpublic class Application { 
@RequestMapping("/") 
public String home() { 
return "Hello world"; } 
public static void main(String[] args) { 
new SpringApplicationBuilder(Application.class).web(true).run(args); 
} }

更多相关文章

  1. java客户端调用 https 的webservice
  2. javascript获得客户端IP的又一方法
  3. JavaWeb-1-IOS或Android客户端上传图片到Java服务端存到数据库,再
  4. Netty学习心得 netty服务端和客户端的连接
  5. socket实现客户端与服务端通信(一)服务端
  6. 如果服务器位于不同的位置,如何保存客户端机器时间
  7. java远程类加载与轻客户端

随机推荐

  1. C语言中 & 是什么意思?
  2. 成员函数可以重载吗?
  3. C语言中的三目运算符是什么
  4. c语言是面向什么的语言
  5. C语言中字符串连接函数是什么
  6. C语言中二叉树中序遍历怎么执行?
  7. 一个c语言程序总是从什么开始执行
  8. c++中static关键字的作用是什么?
  9. c语言真假是1和0吗?
  10. 学习asp.net core集成MongoDB的完整步骤