为什么基于域名

08 | 服务发现:到底是要CP还是AP? https://time.geekbang.org/column/article/208171

为什么需要服务发现?先举个例子,假如你要给一位以前从未合作过的同事发邮件请求帮助,但你却没有他的邮箱地址。这个时候你会怎么办呢?如果是我,我会选择去看公司的企业“通信录”。同理,为了高可用,在生产环境中服务提供方都是以集群的方式对外提供服务,集群里面的这些 IP 随时可能变化,我们也需要用一本“通信录”及时获取到对应的服务节点,这个获取的过程我们一般叫作“服务发现”。对于服务调用方和服务提供方来说,其契约就是接口,相当于“通信录”中的姓名,服务节点就是提供该契约的一个具体实例。服务 IP 集合作为“通信录”中的地址,从而可以通过接口获取服务 IP 的集合来完成服务的发现。这就是我要说的 PRC 框架的服务发现机制,如下图所示:

最新文章

  1. ios基础篇(七)——UISwich、UISlider、UIProgressView的用法总结
  2. POJ 3522 Slim Span 最小生成树,暴力 难度:0
  3. Contains DuplicateII
  4. JAVA+FlexPaper+OpenOffice+SWFTools文档预览
  5. 小米2在Eclipse 调试,要注意下列步骤。
  6. 命令格式 kill -3 pid
  7. 使用Zipalign工具优化Android APK应用记录
  8. 谈谈分布式事务之三: System.Transactions事务详解[上篇]
  9. 使用 ADD-ON SDK 开发 基于 Html JQuery 和 CSS 的 firefox 插件入门教程1: 创建一个简单的 Add-on
  10. JMS & ActiveMQ小结
  11. ajaxSubmit提交文件表单不执行success
  12. 基于GDAL的遥感影像显示(C#版)
  13. 201521123006 《Java程序设计》 第2周学习总结
  14. [转载]MySQL UUID() 函数
  15. Properties类对于文件的读取和写入
  16. Linux下“/”和“~”的区别
  17. 开源通用爬虫框架YayCrawler-开篇
  18. hdu 1166 敌兵布阵【线段树】(求给定区间和)
  19. AdminLTE模板使用
  20. day12作业答案

热门文章

  1. js Table表格选中一行变色或者多选 并获取值
  2. 更改Cmder的λ符号为自定义符号/文字
  3. 关于Git的一些常规操作
  4. Centos7 搭建openldap完整详细教程(真实可用)
  5. java的注释方法
  6. JDBC UPDATE误区
  7. 跟我一起学python(1):占位符
  8. DB2在渗透中的应用(转载)
  9. WPF + RDLC + 动态生成列 + 表头合并
  10. keycloak集群化的思考