文档章节

服务发现

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

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

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

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

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

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

 

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

 

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

 

 

© 著作权归作者所有

共有 人打赏支持
梦想游戏人
粉丝 36
博文 437
码字总数 124258
作品 0
成都
私信 提问
服务发现的可行方案以及实践案例

为什么要使用服务发现? 假设我们写的代码会调用 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
[WCF-Discovery] WCF-Discovery的协议基础:WS-Discovery

我们传统的服务调用的模式都是这样的:客户端在设计时就预先知道目标服务的地址,并基于这个地址创建客户端终结点对服务进行调用。而我们即将介绍的新特性则是你在预先不知道目标服务的地址的...

长平狐
2012/09/04
174
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL查询执行

当我们希望MySQL能够以更高的性能运行查询时,最好的办法就是弄清楚MySQL是如何优化和执行查询的。一旦理解了这一点,很多查询优化工作实际上就是遵循一些原则让优化器能够按照预想的合理方式...

问题终结者
50分钟前
1
0
CDH5动静态资源池配置与回滚

关于动态 静态资源池的配置以前都有提过,可以从以下几篇了解: YARN动态资源池配置案例 https://yq.aliyun.com/ziliao/346856# Hadoop YARN配置参数剖析(4)—Fair Scheduler相关参数 Hadoop...

hblt-j
55分钟前
3
0
WordPress仿站实战教程

有一个月没有写blog了,一直在学习wordpress的知识,现在能够进行简单的政府企业门户网站的仿制,wordpress的主题订制,一般是对前端要求比较高,wordpress学会了,建站还是非常的快的。下面...

临江仙卜算子
57分钟前
3
0
图像库stb_image

https://github.com/nothings/stb 目前一般主流的图像格式也就是bmp,jpg,png,tga,dds,除了DDS一般是给DX用的,虽然一堆OpenGL程序也有用的,但是我一般只用png和tga, png不用说了,带a...

robslove
今天
1
0
Spring 事务提交回滚源码解析

前言 在上篇文章 Spring 事务初始化源码分析 中分析了 Spring 事务初始化的一个过程,当初始化完成后,Spring 是如何去获取事务,当目标方法异常后,又是如何进行回滚的,又或是目标方法执行...

TSMYK
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部