新專案上線前提供包(模板)
阿新 • • 發佈:2021-07-16
新業務模組上線前,研發人員需要提供:
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程式碼地址:
(例:[email protected]: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、是否需要新增監控
(例:是)