cloud的注册中心是 eureka。
分布式是解耦,或者是大型的互联网项目所必须采取的一种方式。通过服务拆分,缓解单机压力。
eureka一个注册中心,类似生产者与消费者模式。所有的服务都在注册中心进行注册,这个注册中心就是注册中心的服务端。
各个服务既是服务提供者也是服务消费者,这些服务都是注册中心的客户端。
各个客户端之间的调用,协调,分配管理,容错等。由注册中心设置处理。
实现原理,通过轮询,获得心跳,没有则剔除服务。
eureka 基础配置。
心跳时间、
自我保护模式
客户端之间的调用时用的feign。
feign采用http协议,restful风格进行调用。get和post方式。
整合 Ribbon和Hystrix
使用方式固定,被调用端不需要写,只需在调用端配置。
只需要在服务提供方,创建接口,实现注解,就可以实现服务提供方的接口绑定。
导入feign的pom。新建client包,下面创建接口,接口添加注解component和feiginclient("被调用服务名")。
写被调用的方法接口,接口添加访问方法的映射路径pdotmapping("/ccc/ccc/ccc")。下面写被调用额方法名字,在要调用这个接口方法的地方注入这个接口即可。注意返回值不能是bloolean类型。