文档章节

服务发现

梦想游戏人
 梦想游戏人
发布于 10/15 19:43
字数 460
阅读 78
收藏 0

对于服务器的动态扩容,可以添加一个服务器类型(CenterServer),专门用来负责这个事情。

所有服务器进程起来后,初始化完毕先连接Center 由Center根据服务器连接规则把该服务器起来的数据广播给已经和Center保持连接的服务器。新起来的服务器总是被动接受连接请求。

这样一个Center服务器 只做扩容和一些全局进程控制等简单事情。压力自然是非常小。

Center本身的容灾。Center本身宕机对整个系统影响几乎没有,重新起来所有进程会重新连接,

Center本身的扩容。考虑到压力问题。可考虑采用集群方式来实现Center本身的扩容。(Center之间采用全互联 其他服务器进程只需要连接任何一个即可,Center集群内部相互广播消息,会比单个Center压力降低了许多

 

集群本身的性能消耗在随着压力上升消耗在集群内部的交互所占单个Center进程的比例越来越大,这种情况就可以考虑采用gossip算法来优化)每个Center节点功能都是一样的,只不过做了一条额外处理就是把自己收到的其他进程的起服消息广播给其他Center

 

这个是用来替代原来设计的redis-cluster pub-sub 扩容方案。

 

 

© 著作权归作者所有

共有 人打赏支持
梦想游戏人
粉丝 36
博文 433
码字总数 123540
作品 0
成都
私信 提问
[WCF-Discovery]如何利用”发现代理”实现可用服务的实时维护?

上面的内容大部分是围绕着Ad-Hoc模式展开介绍的。Managed模式和Ad-Hoc不同之处在于可用服务的终结点通过发现代理来统一管理。客户端在进行可用目标服务探测和解析的时候不再需要发送广播请求...

长平狐
2012/09/04
463
1
服务发现的可行方案以及实践案例

为什么要使用服务发现? 假设我们写的代码会调用 REST API 或者 Thrift API 的服务。为了完成一次请求,代码需要知道服务实例的网络位置(IP 地址和端口)。运行在物理硬件上的传统应用中,服...

银月光海
2016/07/27
40
0
Chris Richardson微服务翻译:微服务架构中的服务发现

Chris Richardson 微服务系列翻译全7篇链接: 微服务介绍 构建微服务之使用API网关 构建微服务之微服务架构的进程通讯 微服务架构中的服务发现(本文) 微服务之事件驱动的数据管理 微服务部...

butterfly100
2017/11/01
0
0
微服务实战(四):服务发现的可行方案以及实践案例

本系列七篇文章列表如下: 微服务实战(一):微服务架构的优势与不足 微服务实战(二):使用API Gateway 微服务实战(三):深入微服务架构的进程间通信 微服务实战(四):服务发现的可行...

CraneH
2016/06/30
1K
0
服务发现的可行方案以及实践案例[转]

这是关于使用微服务架构创建应用系列的第四篇文章。第一篇介绍了微服务架构的模式,讨论了使用微服务架构的优缺点。第二和第三篇描述了微服务架构内部的通讯机制。这篇文章中,我们将会探讨服...

强子哥哥
2016/06/14
122
0

没有更多内容

加载失败,请刷新页面

加载更多

day150-2018-11-17-英语流利阅读-待学习

歪果仁也疯狂:海外版抖音的征途 毛西 2018-11-17 1.今日导读 海外版抖音 TikTok 于 2017 年 5 月上线海外,至今覆盖全球 150 多个国家和地区,月活跃用户数已突破 5 亿。然而,“出海”的抖...

飞鱼说编程
今天
4
0
分布式学习最佳实践:从分布式系统的特征开始(附思维导图)

什么是分布式系统 回到顶部   分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法...

dragon_tech
今天
4
0
TOKEN设计

TOKEN设计 Api_Token 首先需要知道API是什么? API(Application Programming Interface)即应用程序接口。你可以认为 API 是一个软件组件或是一个 Web 服务与外界进行的交互的接口。而我们在...

DrChenXX
今天
3
0
浅谈“李氏代换”——从纪念金庸和斯坦李说起

李氏代换(LSP)简介 李氏代换是软件设计的一个原则,又名依赖倒转原则或依赖倒置原则,其衍生原则有接口分离原则等。该原则由Barbara Liskov于1988年提出。 该原则指出,程序中高级别的元素...

SamYjy
今天
33
0
JavaScript实现在线websocket WSS测试工具 -toolfk程序员工具网

本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果。T...

toolfk
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部