seq搜索引擎优化至少包括那几步?(2.三期架构单节点成本(消息)-日志服务、对象存储、小程序)
优采云 发布时间: 2022-03-08 22:12seq搜索引擎优化至少包括那几步?(2.三期架构单节点成本(消息)-日志服务、对象存储、小程序)
正在建设的三期版本中,新增了日志服务、对象存储、小程序等功能。提供灵活的日志存储和高速检索能力、低成本数据库备份+恢复+迁移同步能力、移动端交互等能力。
二、架构构成
整个二期版本的架构如下图所示,浅蓝色部分是相对一期架构变化的重点。
二期架构图
1. 部署维度
2. 功能维度
采用平台设计的基础组件进行逻辑拆分,根据架构层的设计需求匹配选择的具体产品。
具体功能及选择说明如下:
三、模块实现
以数据为核心的整体系统已经设计好了,所以这部分分为两个部分:
1.数据结构(1)IoT explorer(物联网开发平台)推送数据结构
API网关推入,云函数在环境变量event中提取的原创数据。主要部分如下:
{
"body": "{\"payload\":\"eyJtZXRob2QiOiJyZXBvcnQiLCJjbGllbnRUb2tlbiI6IjIwMjAtMDgtMThUMTE6MTc6NDkuNDAzWiIsInBhcmFtcyI6eyJQTTFfQ0YxIjo1LCJQTTJkNV9DRjEiOjYsIlBNMTBfQ0YxIjo3LCJQTTEiOjUsIlBNMmQ1Ijo2LCJQTTEwIjo3LCJwYXJ0aWNsZXNfMGQzIjo3OTIsInBhcnRpY2xlc18wZDUiOjI1NCwicGFydGljbGVzXzEiOjE1LCJwYXJ0aWNsZXNfMmQ1IjozLCJwYXJ0aWNsZXNfNSI6MywicGFydGljbGVzXzEwIjowLCJ2ZXJzaW9uIjoxNTEsIkVycm9yIjowfX0=\", \"seq\":18639, \"timestamp\":1597749469,\"topic\":\"$thing/up/property/?????/?????\", \"devicename\":\"?????\", \"productid\":\"?????\"}",
"headerParameters": {},
"headers": {
"accept-encoding": "gzip",
"content-length": "511",
"content-type": "application/json",
"endpoint-timeout": "15",
"host": "service-???-???.gz.apigw.tencentcs.com",
"user-agent": "Go-http-client/1.1",
"x-anonymous-consumer": "true",
"x-api-requestid": "???03a993936ae191f44651???",
"x-b3-traceid": "???03a993936ae191f44651???",
"x-qualifier": "$LATEST"
},
"httpMethod": "POST",
"path": "/??????",
"pathParameters": {},
"queryString": {},
"queryStringParameters": {},
"requestContext": {
"httpMethod": "POST",
"identity": {},
"path": "/??????",
"serviceId": "service-?????",
"sourceIp": "?.?.?.?",
"stage": "release"
}
}
复制代码
'body' 是 base64 编码的:
{
"clientToken": "2020-08-18T11:17:49.403Z",
"method": "report",
"params": {
"Error": 0,
"PM1": 5,
"PM10": 7,
"PM10_CF1": 7,
"PM1_CF1": 5,
"PM2d5": 6,
"PM2d5_CF1": 6,
"particles_0d3": 792,
"particles_0d5": 254,
"particles_1": 15,
"particles_10": 0,
"particles_2d5": 3,
"particles_5": 3,
"version": 151
}
}
复制代码
(2)数据库表单结构
数据库的详细格式请参考github-sql:
每个表的用途:
2. 模块描述(1)数据存储
(2)终端在线更新
(3)数据统计
(4)数据接口-终端汇总信息表
(5)数据接口-终端单点信息表
(6)数据显示
四、成本分析
二期成本展示
上面的图表数量是每个节点每 15 秒报告一次的计算结果。
由于制造商和采购量的不同,硬件的价格也有所不同。此处计算云服务成本。如果使用 10000 个节点的规模,每个节点每分钟报告一次。单节点云服务的年成本如下:
1. 二期架构的单节点成本
(数据库/年+云图/年)/10000+(API网关+云功能)/4=(468+48)/10000+(9+2.1)/4 = 3.335 美元。
2. 三相架构的单节点成本
(消息队列/年+数据库/年\*2+云图/年)/10000+(云功能+日志服务+对象存储)/4=(3228+468*2+48)/10000+ (2.1+2.24+0.02)/4=1.09元。
其中,第二阶段没有对象存储和日志服务模块,但目前第三阶段已经使用了几个月,所以有实际数据可以统计。
五、后续计划
三期工程预计完成,计划涉及:
第三阶段的结构预览如下图,浅蓝色表示相对于第二阶段结构变化的重点。
三相结构
第三阶段版本完成效果如下图:
网页展示
小程序演示