根据官方模板写了个最简单的zookeeper作为注册中心的,一个服务提供者一个服务调用者的例子。
发现我需要把服务提供者打包,在调用方引用才能实现服务消费。我本来在本地就能引用,还为啥要经过一个第三方的注册中心啊那这不是多此一举吗?
详细过程是这样的,微服务在我心中一直是,服务提供方把服务运行在环境当中,注册中心记录了暴露的地址。服务消费方去找这个地址然后调用。我写例子的时候发现提供方运行一下就可以停掉了。然后消费方就可以独立运行了。EXM???
根据官方模板写了个最简单的zookeeper作为注册中心的,一个服务提供者一个服务调用者的例子。
发现我需要把服务提供者打包,在调用方引用才能实现服务消费。我本来在本地就能引用,还为啥要经过一个第三方的注册中心啊那这不是多此一举吗?
详细过程是这样的,微服务在我心中一直是,服务提供方把服务运行在环境当中,注册中心记录了暴露的地址。服务消费方去找这个地址然后调用。我写例子的时候发现提供方运行一下就可以停掉了。然后消费方就可以独立运行了。EXM???
如果没有注册中心,成千上万的服务提供方你怎么配置,注册中心说简单点就是把本来要写在配置文件里的服务提供方地址放在第三方管理,消费者只要去注册中心找服务提供者;并且注册中心可以感知服务提供方的状态,避免消费者调用到已下线的提供者。
注册中心的功能只是提供服务方的地址,消费者最好还是要和服务提供者连接,你所说的提供方运行一下就停掉消费者可以运行只是因为注册中心中的服务提供方地址还没到超时时间,消费者还是可以拿到提供方的地址,但要是运行服务肯定会出错。