seq搜索引擎优化至少包括那几步?(2.三期架构单节点成本(消息)-日志服务、对象存储、小程序)

优采云 发布时间: 2022-03-08 22:12

  seq搜索引擎优化至少包括那几步?(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元。

  其中,第二阶段没有对象存储和日志服务模块,但目前第三阶段已经使用了几个月,所以有实际数据可以统计。

  五、后续计划

  三期工程预计完成,计划涉及:

  第三阶段的结构预览如下图,浅蓝色表示相对于第二阶段结构变化的重点。

  

  三相结构

  第三阶段版本完成效果如下图:

  

  网页展示

  

  

  小程序演示

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线