环境需求:
中间件
1.elasticseach
2.rabbitmq
3.redis
数据库
mysql
web服务
nginx
硬件需求:
方案1- 最低配置
单台服务器
cpu: 8核
内存: 16G
磁盘容量: 100G, ssd介质
带宽: 按使用量,峰值50M
方案2-推荐配置
一台服务器+数据库服务
服务器
cpu: 8核
内存: 16G
磁盘容量: 100G,ssd
带宽: 按使用量,峰值50M
数据库服务:
MySQL8.X 高可用(双节点)4核8G, , ESSD(ssd)磁盘100G (通用或独享都可以)
服务器:8核16G 100G数据盘 费用大概9998元/年;980元/月 (具体看营运商价格)
数据库rds: 4核8G 费用大概9000元/年;900元/月 (具体看营运商价格)
预算:大概19000元/年左右(具体看营运商价格)
方案3-芸众供应链中间件拆分配置方案
服务器nginx、供应链中台应用(4核8G+ ssd数据盘100G
数据库服务 MySQL8.X 高可用(双节点)4核8G, , ESSD(ssd)磁盘100G (通用或独享都可以)
各样中间件(rabbitmq、elasticsearch、redis),按营运商最低配置购买 (按最低购买只是能用。 数据量、上下游多必须升级配置。升级配置对于普通中小企负担非常重。 如rabbitmq升级需要1年5w+)请酌情考虑。
预算:大概47000元/年左右(具体看营运商价格)
备注:如选择部署到单台服务器,所有中间件都通过docker环境提供服务
其他还需准备对象存储服务.(支持阿里云,腾讯云,七牛OSS)
服务器操作系统:Centos stream 9 64位
数据库版本:8.0高可用版本
注意:建议用推荐配置,以上服务都应该独立部署,如果要在一台服务器里面把多个中间件自己搭建了也可以实现(部署到一台机最低8核16G,mysql必须单独购买),但是后面性能影响会比较大,需自行负责。比如出现服务不可用卡等等问题;比如ES查询,放在服务器上,如商品数量过多、同步下游多的场景..
考虑后续扩展只能在阿里云部署,腾讯云上没有rabbitmq服务
因涉及架构复杂度等问题, 由购买到部署,建议提交芸众处理