【八大数据库系统+分布式系统+微服务】造就强大的数据处理性能
八大数据库系统,造就强大的数据处理性能,支持大数据量存储计算分析,支持高并发(下单,团购,秒杀等),商城开店无上限,商家入驻无上限,超大用户量支持。不吹牛逼,系统架构说明一切。
1)八大数据库主要包括: OctTradingSystemDB (交易系统,订单与财务系统-数据库) OctUserGoodsShopSystemDB (会员店铺产品库存系统-数据库) OctAfterSaleAccCusSystemDB (售后,投诉,客服反馈系统-数据库) OctCommonCodeSystemDB (各项目通用功能系统-数据库) OctAdvertiserSystemDB (平台广告系统-数据库)
OctFileUploadSystemDB (文件处理与上传系统-数据库) OctThirdApiCallSystemDB (第三方平台API处理系统(支付,短信,快递等)-数据库) OctImSystemDB (IM在线智能客服系统-数据库)
一般有小程序+公众号+H5/Wap版+App版等多端入口的系统都是比较庞大复杂的,相对来说使用的用户也会比较庞大,使用的时长也会比较多,这时我们就需要考虑高并发和大数据量处理性能。比如:某公司一个活动,同时有几千几万人对同一个商品秒杀下单或者同时领取同一张优惠券的场景,如果是一个数据库+一个网站后端的架构,基本遇到峰值,整个商城系统都将崩溃,造成所有用户无法访问系统。为了应对这种高并发场景,OctShop商城系统采用了八大数据库+分布式系统+微服务的架构。
小程序,公众号,H5/Wap版,App版的后端请求微服务服务器,不考虑成本的情况随着平台的用户和数据量增加都是可以无限增加的。利用Nginx负载均衡进行访问分流,将压力均分到各个服务器上。各大业务逻辑系统微服务同样也可以无限增加服务器进行负载均衡,再加上八大数据库的数据处理性能,加上分布式缓存Redis,分库,分表等技术,可应对亿万级数据流量。随着
平台发展到一定程度后,可以形成服务器集群,支撑大数据量存储计算分析和高强度并发请求。
2)每个数据库可单独采用一台高性能数据服务器,八台高性能数据服务器,加上分布式缓存Redis ,Nginx
负载均衡,分库,分表等技术可应对亿万级数据流量。支撑大数据量存储计算分析和高强度并发请求、数据处理等。
点击图片,放大查看 系统架构图
点击图片,放大查看 数据库图