新门户技术架构大图
2021-07-18 16:21:51 0 举报
新技术架构大图
作者其他创作
大纲/内容
服务调用
pg数据库集群-主库
钉钉
分布式任务调度XX-JOB
向阿里链路监控服务推送数据
OSS存储图片和文件
服务C
pod
获取配置,推/拉
监控插件
只读
Exporter 用于暴露 metrics 给 Prometheus的agent。此处为避免混乱采用的简易逻辑架构,其实,Prometheus对于exporter采用的是pull模式
复制
Galley:负责服务网格的配置管理,以及验证用户用户编写的 Istio API 配置
服务A
数据持久化
日志查询
调用kong的api
向阿里日志服务推送日志
PC端
review
读写
2.触发ci pipeline
AlertManagerPrometheus的告警管理
查询
gitlab代码仓库
链路追踪服务,采用阿里链路服务(开源方案SkyWalking)
kong配置数据库
服务B
外部应用
Kube-proxy
nginx
kong整体分层架构
Envoy
Adapter API
zabbix
(普罗米修斯)开源的监控和报警系统,也是istio的搭配组件,阿里云同时提供托管服务
Mixer: 负责在服务网格上执行访问控制和使用策略,从 Envoy 代理和其他服务收集遥测数据
Istio控制平面的逻辑架构
管理
集群&数据管理
链路追踪
邮件
Kubelet
业务逻辑
webHook
Logtail
5.单元测试
插件层
pg数据库集群-从库(报表库)
Service B
Nginx前端服务器
3.代码静态检查
kafka消息服务集群
脚本
服务网关
kongakong 图形化管理工具
Prometheus的可视化工具,查看各种组件的监控信息,提供丰富的监控图表
DevOps域
K8S 工作节点的逻辑架构
ECS(k8s node)
运行域
云盾
认证中心打通各管理工具的用户和权限
Promethus抓取指标数据
阿里云日志存储
追踪插件
kubelet:负责维护容器的生命周期,同时也负责Volume(CSI)和网络(CNI)的管理
logtail:负责收集容器的日志,标准组件为Fluentd,阿里容器服务替换为logtail
Docker
配置中心,采用阿里ACM(开源方案Apollo)
短信
服务集群
openResty
CI Pipeline
SLB负载均衡
移动端
质量、项目人员
6.构建镜像文件并推送至镜像仓库
1.提交代码
发布系统
Citadel:负责服务间的身份验证和服务网格的凭证管理
监控、管理域
开发、运维人员
7.调用k8s Api部署至测试环境
Pilot:负责为Envoy提供服务发现功能,为智能路由(如 A/B 测试)和弹性(超时、重试、熔断器等)提供流量管理功能
调用Prometheus的Api
日志查询服务,采用阿里日志服务(开源方案ELK)
CD Pipeline(待完善)
restful api
redis缓存集群
Mixer
kube-proxy:负责为Service提供cluster内部的服务发现和负载均衡
Mixer插件模型
4.构建(链接、编译.)
其他插件
路由转发
浏览器
0 条评论
下一页