166 lines
4.3 KiB
JSON
166 lines
4.3 KiB
JSON
|
|
{
|
|||
|
|
"services": {
|
|||
|
|
"viewsh-gateway": {
|
|||
|
|
"module": "viewsh-gateway",
|
|||
|
|
"jarName": "viewsh-gateway",
|
|||
|
|
"port": 48080,
|
|||
|
|
"memory": {
|
|||
|
|
"limit": "768m",
|
|||
|
|
"reservation": "512m",
|
|||
|
|
"jvm": {
|
|||
|
|
"xms": "512m",
|
|||
|
|
"xmx": "768m"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"cpu": "1.0",
|
|||
|
|
"priority": "core",
|
|||
|
|
"healthCheck": "/actuator/health",
|
|||
|
|
"dependencies": ["nacos", "redis"]
|
|||
|
|
},
|
|||
|
|
"viewsh-module-system-server": {
|
|||
|
|
"module": "viewsh-module-system/viewsh-module-system-server",
|
|||
|
|
"jarName": "viewsh-module-system-server",
|
|||
|
|
"port": 48081,
|
|||
|
|
"memory": {
|
|||
|
|
"limit": "768m",
|
|||
|
|
"reservation": "512m",
|
|||
|
|
"jvm": {
|
|||
|
|
"xms": "512m",
|
|||
|
|
"xmx": "768m"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"cpu": "1.0",
|
|||
|
|
"priority": "core",
|
|||
|
|
"healthCheck": "/actuator/health",
|
|||
|
|
"dependencies": ["mysql", "redis", "nacos"]
|
|||
|
|
},
|
|||
|
|
"viewsh-module-infra-server": {
|
|||
|
|
"module": "viewsh-module-infra/viewsh-module-infra-server",
|
|||
|
|
"jarName": "viewsh-module-infra-server",
|
|||
|
|
"port": 48082,
|
|||
|
|
"memory": {
|
|||
|
|
"limit": "768m",
|
|||
|
|
"reservation": "512m",
|
|||
|
|
"jvm": {
|
|||
|
|
"xms": "512m",
|
|||
|
|
"xmx": "768m"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"cpu": "1.0",
|
|||
|
|
"priority": "core",
|
|||
|
|
"healthCheck": "/actuator/health",
|
|||
|
|
"dependencies": ["mysql", "redis", "nacos"]
|
|||
|
|
},
|
|||
|
|
"viewsh-module-iot-server": {
|
|||
|
|
"module": "viewsh-module-iot/viewsh-module-iot-server",
|
|||
|
|
"jarName": "viewsh-module-iot-server",
|
|||
|
|
"port": 48083,
|
|||
|
|
"memory": {
|
|||
|
|
"limit": "1024m",
|
|||
|
|
"reservation": "768m",
|
|||
|
|
"jvm": {
|
|||
|
|
"xms": "768m",
|
|||
|
|
"xmx": "1024m"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"cpu": "1.5",
|
|||
|
|
"priority": "core",
|
|||
|
|
"healthCheck": "/actuator/health",
|
|||
|
|
"dependencies": ["mysql", "redis", "nacos", "rocketmq"],
|
|||
|
|
"description": "IoT 业务服务,处理设备数据,需要较大内存"
|
|||
|
|
},
|
|||
|
|
"viewsh-module-iot-gateway": {
|
|||
|
|
"module": "viewsh-module-iot/viewsh-module-iot-gateway",
|
|||
|
|
"jarName": "viewsh-module-iot-gateway",
|
|||
|
|
"port": 48084,
|
|||
|
|
"memory": {
|
|||
|
|
"limit": "1024m",
|
|||
|
|
"reservation": "768m",
|
|||
|
|
"jvm": {
|
|||
|
|
"xms": "768m",
|
|||
|
|
"xmx": "1024m"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"cpu": "1.5",
|
|||
|
|
"priority": "core",
|
|||
|
|
"healthCheck": "/actuator/health",
|
|||
|
|
"dependencies": ["redis", "rocketmq"],
|
|||
|
|
"description": "IoT 设备网关,处理设备连接,需要较大内存"
|
|||
|
|
},
|
|||
|
|
"viewsh-module-ops-server": {
|
|||
|
|
"module": "viewsh-module-ops/viewsh-module-ops-server",
|
|||
|
|
"jarName": "viewsh-module-ops-server",
|
|||
|
|
"port": 48085,
|
|||
|
|
"memory": {
|
|||
|
|
"limit": "384m",
|
|||
|
|
"reservation": "256m",
|
|||
|
|
"jvm": {
|
|||
|
|
"xms": "256m",
|
|||
|
|
"xmx": "384m"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"cpu": "0.5",
|
|||
|
|
"priority": "core",
|
|||
|
|
"healthCheck": "/actuator/health",
|
|||
|
|
"dependencies": ["mysql", "redis", "nacos"]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"middleware": {
|
|||
|
|
"mysql": {
|
|||
|
|
"image": "mysql:8.0",
|
|||
|
|
"port": 3306,
|
|||
|
|
"memory": {
|
|||
|
|
"limit": "2048m",
|
|||
|
|
"reservation": "1024m"
|
|||
|
|
},
|
|||
|
|
"cpu": "1.0",
|
|||
|
|
"volumes": ["mysql-data:/var/lib/mysql"]
|
|||
|
|
},
|
|||
|
|
"redis": {
|
|||
|
|
"image": "redis:7-alpine",
|
|||
|
|
"port": 6379,
|
|||
|
|
"memory": {
|
|||
|
|
"limit": "512m",
|
|||
|
|
"reservation": "256m"
|
|||
|
|
},
|
|||
|
|
"cpu": "0.5",
|
|||
|
|
"volumes": ["redis-data:/data"]
|
|||
|
|
},
|
|||
|
|
"nacos": {
|
|||
|
|
"image": "nacos/nacos-server:v2.2.3",
|
|||
|
|
"port": 8848,
|
|||
|
|
"memory": {
|
|||
|
|
"limit": "1024m",
|
|||
|
|
"reservation": "768m"
|
|||
|
|
},
|
|||
|
|
"cpu": "1.0",
|
|||
|
|
"volumes": ["nacos-data:/home/nacos/data"]
|
|||
|
|
},
|
|||
|
|
"rocketmq-namesrv": {
|
|||
|
|
"image": "apache/rocketmq:5.1.4",
|
|||
|
|
"port": 9876,
|
|||
|
|
"memory": {
|
|||
|
|
"limit": "512m",
|
|||
|
|
"reservation": "256m"
|
|||
|
|
},
|
|||
|
|
"cpu": "0.5"
|
|||
|
|
},
|
|||
|
|
"rocketmq-broker": {
|
|||
|
|
"image": "apache/rocketmq:5.1.4",
|
|||
|
|
"port": 10911,
|
|||
|
|
"memory": {
|
|||
|
|
"limit": "1536m",
|
|||
|
|
"reservation": "1024m"
|
|||
|
|
},
|
|||
|
|
"cpu": "1.0",
|
|||
|
|
"volumes": ["rocketmq-data:/home/rocketmq/store"]
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"resourceSummary": {
|
|||
|
|
"totalApplicationMemory": "4.5GB",
|
|||
|
|
"totalMiddlewareMemory": "5.5GB",
|
|||
|
|
"totalEstimatedMemory": "10GB",
|
|||
|
|
"note": "内存配置可在 .env 文件中调整,核心服务(iot-server, iot-gateway)已分配更大内存"
|
|||
|
|
}
|
|||
|
|
}
|