今天给大家分享下企业级的微服务总体分层架构信息,话不多说,直接上图
总体架构一般分为6层,从上到下依次是:前端层,接口层,服务层,存储层,容器层,平台层。
依次说明:
前端层:
主要是指用户端,有PC,H5,小程序,app,第三方系统等。
接口层:
指的是对外暴露的地方,这里一般是F5,Nginx,Gateway这些。
服务层:
主要是应用内部的服务,由各个微服务和依赖的组件组成,常见的有:RabbitMQ,RocketMQ,Kafka,RPC,REST,API服务,ELK,Nacos,Spark,Flink,Storm等。
存储层:
存储主要分为几大块,缓存存储,数据库存储,文件存储。常见的有:Redis,Codis,Mysql,MongoDB,Elasticsearch等
容器层:
现如今几乎都是docker运行部署的,基于docker的容器编排,资源调度,集群管理。
平台层:
平台这块主要分为自建机房和云平台,云平台大家常用的有:阿里云,腾讯云,百度云,七牛云,华为云,亚马逊云等。
还没有评论,来说两句吧...