微服务架构
2024-03-13 16:48:16 4 举报
微服务架构是一种软件开发技术,它将一个大型应用程序拆分成多个小型、独立的服务。每个服务都有自己的业务逻辑和数据存储,可以独立开发、部署和扩展。这些服务通过定义明确的接口进行通信,可以使用不同的编程语言和技术栈来实现。微服务架构具有高度的灵活性和可伸缩性,可以快速响应变化的需求,提高开发效率和系统可靠性。同时,它也带来了一些挑战,如服务之间的通信和协调、数据一致性等问题需要仔细设计和处理。
作者其他创作
大纲/内容
推拉镜像
自动触发
Redis
ECS
docker build
提交
RDS只读
外网访问
Elasticsearch
Kibana
SLS日志审计
OSS
生产环境ACK
harbordocker镜像库
APP
分布ECS
PC
数据大屏
打包
Rocket MQ
小程序
CLB负载均衡
运营看板
即时查询
证书
简介:本框架使用Spring Cloud Alibaba大礼包+阿里云ACK半托管k8s集群+MSE微服务引擎为落地说明模块:1、入口为常见负载均衡外挂安全服务+CDN+智能解析2、主体服务使用阿里云ACK+MSE+阿里云持久化服务+中间件完成。其中ACK+MSE是K8s+Spring Cloud Alibaba大礼包的商业变种。3、CI/CD采用主流的jenkins+gitlab+harbor(gitlab可独立完成)组合,可换用云效。4、监控采用了Skywalking+阿里云云监控API与主流的grafana+prometheus。可使用阿里云Arms商业版大礼包5.日志服务使用主流ELK。ES技术额外集群服务于业务。也可以使用阿里云SLS服务大礼包。6、日常权限管理使用堡垒机+RAM7、线下资源利用搭建k8s为上层平台的测试环境。
静态回源
项目
实时数仓Hologres
在线应用
自动构建
服务访问
MSE微服务治理
WAF防火墙
任务
NAS
CI/CD
云效(全景概览)
旁挂
代码托管
Flink
ACK集群01托管版ECS分布于switch
grafana+prometheus
build
DataWorks
订阅/发布
云安全中心
webhook通知
DDos防护
线下测试环境IAAS+K8s(rancher)
test
getcode
华北2XXReginXX业务生产环境
SkyWalking
JenkinsCI/CD
智能解析
VSwitch_01虚拟交换机
RDS主库
CDN
coders
云监控API
测试环境ACK
RDS
S/DNAT
容器存储挂载
弹性伸缩
CC
MSE注册中心
MSE服务网关
备份
监控体系
本地Code本地dockerfile本地test
通知反馈
VSwitch_02虚拟交换机
资源访问RAM
预发布环境ACK
弹性IP
日志体系
堡垒机
镜像获取
数据治理层
测试
0 条评论
下一页