首页 > 技术文章 > 微服务架构 - 服务器资源规划

wangwangfei 2020-07-29 22:23 原文

微服务架构服务器资源规划

基础设施

服务器1 :

用途:基础设施搭建

配置:4核16G,CentOS 7.6

部署项:Maven私服,Gitlab,GitlabRunner,镜像仓库

 

开发环境

服务器2:

用途:分布式组件 + dev应用服务

配置:4核16G,CentOS 7.6

部署项:Redis,Nacos,Sentinel,Kafka,RokctMQ,ELK,K8S,dev应用服务;

上述均采用单机单节点部署;

具体部署根据情况在两台服务器之间再做均衡。

 

预热环境

  待定

 

生产环境

服务器 组1 : 分布式组件

配置:根据开发环境运行情况再做决定

部署项:Redis,Nacos,Sentinel,Kafka,RokctMQ,ELK,K8S,dev应用服务;

上述均采用集群方式部署;

最小集群要求:3主3从,服务器混用;

如搭建高可用 Redis 集群 3主3从,共6台服务器;其中 3 台 可和 以上3台服务器混用。

 

服务器 组2:prd应用服务:

配置:根据具体应用服务的情况而定。

最小集群要求:根据具体应用服务的情况而定。

 

 

###################################

 

 

基础设施

Maven私服

Gitlab,GitlabRunner

数据库

Mysql

Redis

消息队列

Kafka

RokctMQ

日志系统

ELK

容器

Docker、镜像仓库

K8S

微服务组件

注册中心

断路器

 

应用服务

dev

stg

prd

 

推荐阅读