商城架构图,通用技术架构图、系统功能架构图、系统整体架构图、系统业务架构图、系统逻辑架构图、系统产品架构图(优质模版)
2024-05-28 22:59:31 2 举报
通用技术架构图
作者其他创作
大纲/内容
网关接入服务Gateway Access Service
Mysql主从
filebeat日志收集
业务逻辑服务层
负载均衡
master
Nginx集群
DNS解析
库存服务
Kibana
存储层
消息队列
ETCD
日志
防火墙
数据库MYSQL,前期主从mysql
服务注册/发现
其它访问
限流、熔断、降级
服务注册
网关服务
配置
集采商城架构图
用户服务
订单服务
OSS
分布式锁
商品服务
slave
日志系统
订单访问
内网
数据访问层
Eureka实例
通用服务
服务发现
ElasticSearch
用户访问
WEB后台
业务服务层
库存访问
RabbitMQ
网关层
监控
商品访问
缓存
外网
APP
结算访问
注册中心(Eureka集群)
鉴权认证
Redis集群
结算服务
在Kubernetes中使用CI/CD,一般的步骤为:(1)在GitLab创建对应的项目。(2)开发者将代码提交到GitLab。(3)Jenkins创建对应的任务(Job),集成该项目的Git地址和Kubernetes集群。(4)如有配置钩子,推送(Push)代码会自动触发Jenkins构建,如没有配置钩子,需要手动构建。(5)Jenkins控制Kubernetes(使用的是Kubernetes插件)创建Jenkins Slave。(6)Jenkins Slave根据流水线(Pipeline)定义的步骤执行构建。(7)通过Dockerfile生成镜像。(8)将镜像提送(Push)到私有Harbor。(9)Jenkins再次控制Kubernetes进行最新的镜像部署。上面流水线步骤一般写在Jenkinsfile中,Jenkins会自动读取该文件,同时Jenkinsfile和Dockerfile可一并和代码放置于GitLab中,或者单独配置。
DNS配置域名下挂若干个Nginx,每个Nginx下挂若干个网关服务实例
业务数据
服务注册发现
0 条评论
下一页