新项目上线前提供包(模板)

新业务模块上线前,研发人员需要提供:

1、业务功能、模块名称


简述该项目名称,项目执行流程和作用。
例:物接入项目,项目名称:iot-hub。作用,对接设备数据,用于设备数据传输。通信协议 MQTT。

2、具体上线日期

(上线日期:例 2021-05-01)

3、服务器配置要求


两台 8核16G内存 服务器,

一个slb 外网地址,
一个slb内网地址。

4、业务流量预估(大中小)


对项目流量的预估。
例:
一个外网slb,获取所有信息

按照心跳90s一条信息预估:当前每条心跳信息 236字节。

预估50W设备

流量预估:
小: 50W / 90 * 236 /1024 /1024 = 1M/s

中:预估为小流量4倍,需要4M带宽

大:预估为小流量8倍,需要8M带宽

一个内网slb,内网可以忽略

5、是否需要域名和ssl证书

(例:是,一个外网slb地址,域名:http://iot-hub.xxx.com

6、是否需要负载功能

(例:是,一个slb 负载 三个iot-hub 服务,负载方式:轮询 。)

7、是否需要rds、redis、mongodb,如需要请提供建表语句(和已有db是否有牵连关系)

(
例:需要连接 redis,获取设备状态。新redis 需要提前创建。

HSETNX iot:device 100000001 1

HSETNX iot:device 100000002 1

HSETNX iot:device 100000003 0

)

8、是否需要调用其他模块

(例:是,rpc调用paas平台。http调用api平台)

9、gitlab代码地址、编译参数、启动参数、日志存放路径

gitlab代码地址:

(例:git@127.0.0.1:iot/iot-hub.git)

编译参数:

(这里可以写jenkins 编译参数 )

启动参数:

(这里写项目启动参数,需要的内存,nacos配置地址等
例:

nohup /opt/jdk/bin/java -Xms4g -Xmx4g -Xmn1024m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -XX:SurvivorRatio=8  -XX:+UseConcMarkSweepGC -jar  -Dahas.namespace=pro -Dproject.name=iot-hub -Dspring.cloud.nacos.config.server-addr=${nacos ip:port} -Dspring.cloud.nacos.config.namespace=iot_pro -Dspring.cloud.nacos.config.file-extension=yml -Dcom.alipay.sofa.rpc.registry-address=nacos://${nacos ip:port}/iot_pro iot-hub.jar  >/dev/null 2>&1 &

日志存放路径:

(例:/data/logs/iot-hub/)

10、是否需要日志收集

(例:是)

11、是否需要添加监控

(例:是)

12、以上信息,邮件发送给运维全体人员

(例:xxxxx@xxxx.com)

posted @ 2021-07-16 18:33  currentTimeMillis  阅读(102)  评论(0编辑  收藏  举报