基础设施架构:
系统基于阿里的基础服务构建:
域名服务:基于阿里云的域名注册,备案,解析服务对外提供访问接入.
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容器化部署实现持续高强度服务滚动更新发布,实现零停机不停服务不需要等待用户下班,大大缩短发布周期,保证业务的连续性可用性,实现实现”零停机”、“零感知”软件升级迭代
系统扑拓结构
支撑业务情况:
-
现有系统支撑业用户数:
近7天内的用户总数千万级别,分销者总数在百万级别.
-
支撑业务产品数:
近7天内总产品数5万左右.
-
支撑成交总额:
近天内GMV千万级别,总毛利百万级别,订单量,10级别.
日成交总额百万级别,日成交单量过万