那eureka注册中心是怎么知道微服务还存活的呢

小说:114oc兼职网作者:宗卓宗陵更新时间:2019-02-20字数:75381

她想错了,叶扬刚才那速度确实属于他自身肉体的速度。就算叶扬使用异能,估计凤凰也感觉不到。因为她和叶扬之间的差距实在是太大了。

兼职机构工资证明

海子一听是当地保安团的队伍过来了,便急忙迎上去,对面队伍也发现了海子他们,双方一对口令,知道是韩非的特种兵上岸来了,带队的那个少校军官便急忙对海子敬礼道:“报告长官,保安团奉命赶来高家村阻击鬼子,请指示!”
领域。海马斗罗并没有同唐三交过手,一上来就遇到了唐三的杀神领域,再加上他之前的瞬间失神,立刻就处于被动之中。

回到学校后的生活可以说充满了乐趣,但却又极其的无聊。叶扬大部分的时间都是和苏小暖在一起,并且是被压榨着。

上篇讲了spring cloud注册中心及客户端的注册,所以这篇主要讲一下服务和服务之间是怎样调用的

不会搭建的小伙伴请参考我上一篇博客:idea快速搭建spring cloud-注册中心与注册

基于上一篇的搭建我又自己搭建了一个客户端微服务:

所以现在有两个微服务,我们所实现的就是微服务1和微服务2之间的调用

注册中心就不用多说了,具体看一下两个微服务

application.yml配置也不用说了,不知道怎么配置的请参考我上篇博客

在project-solr中的constroller中:

@RestController//这里使此Constroller中所有的方法返回的不是页面
public class SolrSearchConstroller {

    @RequestMapping("/SolrSearch")
    public String SolrSearch(){
        return "这里是Solr";
    }

}

这里是为了让另一个服务调用

在另一个微服务project-shopping-mall 启动类中,我们 必须定义一个方法:

@SpringBootApplication
@EnableDiscoveryClient //表示eureka客户端
public class ShoppingMallProvider {

    @Bean
    @LoadBalanced//在注册中心里进行查找微服务
    public RestTemplate restTemplate(){

        RestTemplate restTemplate=new RestTemplate();
        return  restTemplate;
    }

    public static void main(String[] args) {
        SpringApplication.run(ShoppingMallProvider.class,args);
    }
}

然后在project-shopping-mall里的Controller中调用project-solr中的constroller:

@Controller
public class PageController {

    @Autowired
    private RestTemplate restTemplate;

    @RequestMapping("/toIndex")
    public String toIndex(Model model){

        String msg=restTemplate.getForEntity("http://project-solr/SolrSearch",String.class).getBody();//project-solr是调用注册中心里的名字
        model.addAttribute("msg",msg);
        return "/index";
    }
}

这里的project-solr是配置里每个服务注册到注册中心的名字,根据名字调用服务的ip地址,可以实现动态微服务调用效果,它不会因为更换电脑而出错

下面接着建设页面,这里我用的是thymeleaf组件

我们先在build.gradle中添加依赖:

//thymeleaf组件
    compile  "org.springframework.boot:spring-boot-starter-thymeleaf"

然后新建默认的目录:

这里必须新建templates包,因为是默认的目录

然后index.html中:

运行:

成功!

下面简单的说一下spring cloud eureka注册中心的自我保护机制

 优点:当服务与注册中心由于某个原因断开的时候,服务与服务之间还可以连接,这时候eureka不会立刻清理,依旧会对改微服的信息进行保存。

 缺点:当服务与注册中心由于某个原因断开的时候,服务与服务之间也不可以连接,这时候可能会带坏其他服务器。

当然是优点大于缺点的

那eureka注册中心是怎么知道微服务还存活的呢?

其实每个服务每分钟都会对注册中心进行心跳,而注册中心会接受心跳,若注册中心没有接受到心跳则会认为该服务死亡

官方对于自我保护机制的定义:eureka官方自我保护机制

编辑:辛道公马

发布:2019-02-20 02:48:01

当前文章:http://ayzwzx.cn/news/201901/26/content_92682.html

私家车怎么才能接到长途 买家秀兼职 网赚论坛官网 最新手机赚钱方法大全 怎么赚钱来得快 蚂蚁窝怎么赚佣金 发微信朋友圈赚佣金 现在什么赚钱软件正规而且任务还多

35019 27484 66232 21735 95648 5517330248 38504 48120

我要说两句: (0人参与)

发布