Archive | microservice RSS feed for this section

Netflix源码解析之Eureka:Eureka client 到Server的调用过程

前面一篇文章中介绍了spring cloud会自动的在服务端维护一个自己的org.springframework.cloud.netflix.eureka.EurekaDiscoveryClient,其实是对netflix原生的?com.netflix.discovery.EurekaClient的一个封装。在这里向了解下这个client是怎样工作的,怎样去和eureka server通信的。在这篇文章中重点就是粗线条的知道下eureka client 到server的整个通信(交互)的过程(通道或者方式)。不是对每个接口的详细追踪。管用非常重要的register操作见Spring-cloud & Netflix 源码解析:Eureka client 注册过程
从client提供的API已经知道了,虽然有spring cloud的封装,但是真正实现还是netflix原生的[......]

阅读全文

Tags: , , ,

Comments { 2 }

Spring-cloud&Netflix 源码解析之Eureka:一个注解加载Eureka client

一般我们的都会被告知使用spring cloud app 如果需要服务服务注册发现功能,只需简单的一个 @EnableEurekaClient 的annotation,就可以搞定。服务启动时会自动注册到eureka服务,服务消费者只需要使用该名字加方法名就可以调用到服务。代码基本不用加任何东西,很神奇的样子!于是有点好奇一个本文重点关注在spring cloud中Eureka client是如何被注入,来供服务使用的。

本文主要了解下在spring cloud下用户开发一个自己的服务,用一个annotation怎么就能自动的完成服务的注册和发现。怎样偷偷的集成了一个eureka的client进去的。说实话对于这个annotation虽然看着对使用者是很简单,但是可能对一般使用惯了API的人,封装太多了倒有点不踏实。[......]

阅读全文

Tags: , , , , ,

Comments { 2 }