• CI CD 分离, CI负责构建(Jenkins)、CD负责部署(Spinnaker)
  • 全部服务Docker容器化
  • 代码里需要在项目根路径增加 Jenkinsfile 和 Dockerfile
  • 符合命名规则的分支提交代码后(ft/develop/xxx),会触发CI流程,Jenkins自动构建镜像
  • 镜像构建完成后,会自动触发CD流程,部署镜像,创建环境,支持金丝雀、多泳道等企业级Devop的需求
  • 日志统一搜集 ~ ES
  • 服务统一监控 ~ Grafana
  • 【内部服务】不暴露公网域名,可使用api.ABC.com 作为api网关转发,比如api.yanjb.com/mars/*** 转发到mars对应的服务上
  • 【回调地址】如果服务本身内网被调用,但是需要公网回调,通过https://api.ABC.com/callback/****,只暴露回调接口:例如:https://api.ABC.com/callback/dingtalk

Logo

一站式 AI 云服务平台

更多推荐