1. 程式人生 > 其它 >新專案上線前提供包(模板)

新專案上線前提供包(模板)

新業務模組上線前,研發人員需要提供:

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、是否需要新增監控

(例:是)

12、以上資訊,郵件傳送給運維全體人員

(例:[email protected]