【翻译】 问HS:设计和实现可扩容服务?

简介:

翻译自:Ask HS: Design And Implementation Of Scalable Services?

我们通过网络编写代理来部署/分布。代理每15秒,甚至可以是每5秒发送一次数据。致力于服务/系统工作为了让所有代理能够通过临界有效载荷推送数据/元组。高达5%的下降率是可以接受的。最终的数据将会被隔离以及存入到数据库管理(DBMS)系统(目前我们使用MYSQL)

我正在寻找答案的问题。

1.  客户端/服务端通信,代理能张贴数据。发送数据的状态并不重要,但是,如果服务端系统基于数据发送生成一个事件,代理就会收到通知。

很多互联网上的建议推荐使用消息总线(消息中间:ActiveMQ)实现异步通信。多播和UDP是替代品。

2.  持久性:经过评估后的数据会被存入到DBMS系统。

处理数据之后得到的是一个被聚合的记录,看上去Mysql是可扩展的。但是在指数级的数据量,考虑HBase作为一个选项。

仔细看,这里是否有一些关于两个场景的选择和专家建议。

转载请注明:旅途@KryptosX » 【翻译】 问HS:设计和实现可扩容服务?

目录
相关文章
|
4月前
|
存储 Java
Algorithms_入门基础_如何使用最高效的方式来判断一个数是否是2的N次方
Algorithms_入门基础_如何使用最高效的方式来判断一个数是否是2的N次方
38 0
|
5月前
|
Cloud Native Go 索引
Go 语言切片扩容规则是扩容2倍?1.25倍?到底几倍
Go 语言切片扩容规则是扩容2倍?1.25倍?到底几倍
|
10月前
|
存储 Go 索引
Go的slice扩容不是全部都按照1.25扩容的,还有内存对齐的概念,别再被忽悠了
Go的slice扩容不是全部都按照1.25扩容的,还有内存对齐的概念,别再被忽悠了
|
12月前
|
缓存 算法
【算法】LRU最久未使用算法原理分析和编码实战
【算法】LRU最久未使用算法原理分析和编码实战
【算法】LRU最久未使用算法原理分析和编码实战
|
12月前
|
Go 数据库 C++
Go切片Silce底层实现和扩容策略
Go切片Silce底层实现和扩容策略
130 0
|
缓存 算法 Java
全网最硬核 JVM TLAB 分析(单篇版不包含额外加菜)(中)
全网最硬核 JVM TLAB 分析(单篇版不包含额外加菜)(中)
全网最硬核 JVM TLAB 分析(单篇版不包含额外加菜)(中)
|
存储 缓存 监控
全网最硬核 JVM TLAB 分析(单篇版不包含额外加菜)(上)
全网最硬核 JVM TLAB 分析(单篇版不包含额外加菜)(上)
全网最硬核 JVM TLAB 分析(单篇版不包含额外加菜)(上)
|
缓存 Java
全网最硬核 JVM TLAB 分析(单篇版不包含额外加菜)(下)
全网最硬核 JVM TLAB 分析(单篇版不包含额外加菜)(下)
|
移动开发 容器 Android开发
IRS应用发布之十六:H5 应用设计指南
IRS应用发布之十六:H5 应用设计指南
IRS应用发布之十六:H5 应用设计指南
|
算法 安全 JavaScript
GA算法帕累托双目标路径优化(参考)
GA算法帕累托双目标路径优化(参考)
260 0
GA算法帕累托双目标路径优化(参考)