`

对微服务发现的理解

阅读更多
对于传统的服务:我们是知道它提供服务的地址(ip + port). 这时候,我们能够进行很方便的调用.

但是对于微服务就不同了,服务是动态分配的地址,所以无法像调用传统服务那样进行调用.

如何解决了?

习惯性的想法,我们可以找个代理(负载均衡器)呀,让它帮我们去查,查完后,调用服务.这种方式称为服务端发现.

还有一种想法就是,找代理多麻烦,我自己干(自己查),查完后,调用服务.这种方式称为客户端发现.

客户端发现方法中客户端和服务注册表之间存在很严重的耦合,导致每一个客户端都得写一套发现逻辑.

服务端发现就能避免这个问题.
分享到:
评论

相关推荐

    《深入理解Spring Cloud与微服务构建》学习笔记(八)

    《深入理解Spring Cloud与微服务构建》学习笔记(八)~服务注册和发现 Eureka,可以直接运行参考

    nacos 源码解析

    nacos 源码解析,解读和理解nacos 源码解析,可大大提升对分布式应用及微服务理解的能力。 Nacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心)、动态配置服务(可以做配置中心)、动态 ...

    什么是微服务:微服务写的最全的一篇文章

    在这我将自己对微服务的理解整理了一下,希望对大家有所帮助。   1.什么是微服务 1)一组小的服务(大小没有特别的标准,只要同一团队的工程师理解服务的标识一致即可) 2)独立的...

    全新一代微服务实现解决方案 最新微服务实战Alibaba Cloud与Spring Cloud技术完全指南

    通过学习阿里巴巴云和Spring Cloud技术的完全指南,我对微服务架构的设计和实施有了更清晰的认识。课程从基础概念开始,逐步深入,引导我们了解微服务的核心原则、架构模式和设计思想。同时,课程还详细介绍了阿里...

    Docker+k8s的微服务实战课程

    3 服务发现、部署更新和扩容 4 springboot&springcloud(上) 5 springboot&springcloud(下) 三、微服务开发 1 微服务业务分析 2 Thirft安装和验证 3 Python开发信息服务 4 开发用户服务(上) 5 开发用户...

    omdo:开放微服务发现和编排

    OMDO - 开放微服务发现和编排 OMDO 是一个开放的微服务发现和编排系统,允许使用简单的 URL 模式语义发现和使用公共微服务。 OMDO 的主要优势包括: 简单。 提供服务或发现服务不需要任何语义 Web 知识。 服务提议...

    微服务架构Spring Cloud视频教程.rar

    1公开课.ai 含课件 网盘文件永久链接 21.1微服务架构概述,avi 3.开始使用Spring Cloud实战微服务.avi 4服务提供者与服务消费者。avi 4服务提供者与服务消费者new,... 4.12 Eureka深入理解 4.l3 Eureka第用配置详解

    从天气项目看Spring Cloud微服务治理

    从Spring Boot入手,从0到1快速搭建具备高并发能力、界面友好,业务便于理解的天气预报系统,而后剖析单块架构的利弊,从而引入微服务架构的概念,并从1到0实现微服务的拆分,最后引入Spring Cloud 技术来实现对这些...

    催米技术部研发团队技术分享:微服务及服务发现学习资料.zip

    内容概要: 几种服务发现对比; 服务发现系统调研报告;...微服务史上最细致入微的深入讲解; 为什么要用服务发现; Raft 为什么是更易理解的分布式一致性算法; 组件包:consul;eureka;zookeeper; 热力对比;

    微服务核心技术必学必会

    内容简介: 本课程主要从微服务概念入手,逐步深入地讲解为服务核心组件的开发和运用。讲解的微服务核心技术主要组件...由于微服务架构可操作学习的案例相对较少,尤其是大型业务微服务架构应用案例,所以大家对微服务

    微服务设计与解决方案.docx

    微服务平台也是我目前正在参与的,还在研发过程中的平台产品,平台是以SpringCloud为基础,结合了普元多年来对企业应用的理解和产品的设计经验,逐步孵化的一个微服务应用平台。 目录: 一、微服务架构演进过程 二...

    SpringBoot+Dubbo技术栈实现微服务的一款分布式集群的电商系统.

    所以我们了解了架构演变之后,就可以更好的理解分布式,分布式其实就是一种可以实现不同进程之间通讯的架构,然后进程之间怎么通讯的?一般都是通过RPC框架实现。比如Java方面的,Dubbo框架或者Spring Cloud。 3.2) ...

    Spring cloud 微服务 demo 整合 客户端 服务端 spring data spring cloud stream

    Eureka 注册发现 客户端、服务端、负载 demo 微服务架构: 其可理解为讲一个完整的应用从数据存储开始垂直拆分(一般按照业务拆分)成多个不同的服务,每个服务都能够独立部署、维护、扩展,服务之间通过RESTful API的...

    spring cloud eureka微服务之——服务注册发现、服务消费者,服务提供者简单实例

    eureka微服务之——服务注册发现、服务消费者,服务提供者非常简单的实例 下载下来,导入包就可以使用。提供给初学者的参考学习理解。如有spring cloud 相关疑问可以留言

    后端微服务必看最新最热面试题

    ## 微服务面试题 >**面试官:**Spring Cloud 5大组件有哪些? > >**候选人:** > >早期我们一般认为的Spring Cloud五大组件是 > >- Eureka : 注册中心 >- Ribbon : 负载均衡 >- Feign : 远程调用 >- Hystrix : ...

    微服务应用容器化场景中常见问题总结

    简介:云原生技术栈是下一代应用转型的必然选择,它包含了微服务架构,DevOps和容器技术。...我们可以通过业务架构的梳理来理解业务,并同时使用领域设计的方法进行微服务的设计。其次,我们需要做系统设计,系统

    微服务概论

    本课程摒弃任何开发语言和任何框架来说明微服务的架构,你不会因为不懂某个开发语言而无法理解微服务的思想。 可以从更高的架构层次去理解微服务,而不是需要具体到开发语言。   课程大纲: 1:什么是微服务 2:...

Global site tag (gtag.js) - Google Analytics