基础设施架构:

系统基于阿里的基础服务构建:

  • 域名服务:基于阿里云的域名注册,备案,解析服务对外提供访问接入.
  • SSL证书服务:提供安全https服务,保证系统的安全访问.
  • 负载均衡SLB:实现网络流量负载均衡,高并发量访问,流量控制,弹性伸缩,访问控制.
  • ECS:基于阿里云的弹性计算服务部署应用,按实际并发量弹性伸缩服务器
  • RDS:基于RDS For MYSQL保证业务数据的持久化.
  • VPC:基于阿里云的VPC专网络构建安全稳定的企业级网络服务
  • NAT:基于NAT服务作为VPC的对公网网关.
  • OSS:用于存储js,css,图片等静态
  • CDN:用于提并高并发,稳定可靠的网络访问加速
  • 日志服务:所有开发测试日志都使用阿里的日志服务集中存储,提效开发与解决问题的效率
  • 函数计算:基于阿里函数计算的数据订阅推送服务
  • Redis:基于Redis内存数据库提供高并发访问
  • NAS:集中的网络存储
  • DTS:基于阿里数据传输服务实现读写分离
  • 系统架构

    基于阿里云提供以上的基础服务,结合时下最流行的云容器管理平台Kubernetes,构建的开发自动化测试开台.开发运维一体化。

    部署架构:

    开发持续集成/持续交付
    Git+Jenkins+kubernetes构建开发自动化构建,测试,部署流程,提高产品开发,运维部署的效率,减少生产事故,提高生产系统的稳定性,可靠性。基于阿里云的完善的日志系统,提高生产事故的定位,修复的效率。敏捷,高效的开发过程使业务系统快速应对业务需求的变化。更快地持续发布更好的软件和服务,而且成本更低,风险也更小 持续,高强度迭代发布 传统的项目发布方式需要在用户下班时间同时停止服务,缺点是服务停机时间长、发布时间长容易出错、发布周期长、频繁回滚、无法实现持续高强度需求迭代;使用K8S容器化部署实现持续高强度服务滚动更新发布,实现零停机不停服务不需要等待用户下班,大大缩短发布周期,保证业务的连续性可用性,实现实现”零停机”、“零感知”软件升级迭代 系统扑拓结构

    支撑业务情况: