微服务架构

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

基础设施

服务器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

原文地址:https://www.cnblogs.com/wangwangfei/p/13400036.html