Spring Cloud微服务java B2B2C商城系统,大型分布式电商系统架构

       由于电商业务的特殊性与复杂性,电商不适合一台服务器搞定所有的事情,所以易写科技定位中高端,最低版本也是集群版,集群版拆分成6个子系统,每一个子系统都是独立部署,每一个子系统都可以做集群,这6个子系统是:1、电脑端;2、Html5商城;3、平台管理系统;4、商家管理系统;5、搜索服务器;6、图片服务器,图片服务器和搜索服务器已经拆分开,所以做水平扩展非常方便。 每一个子系统都有独立的域名,使用Spring Boot开发风格做到一键启动和部署,简化分布式系统开发,易二次开发和维护,高性能、高并发、高可用。 而Spring Cloud大数据版本实现了数据库的拆分、微服务的拆分、图片服务器的拆分、搜索服务器的拆分、二级域名的拆分,并解决了Session共享、分布式事务、高并发、高可用等,所以做水平扩展非常方便。 下图是Spring Cloud大数据版本的架构图:

易写科技SpringCloud大数据版本把项目拆分成多个不同的子系统,各个子系统的数据库是拆分开的,分别拆分成7个数据库,分别是1、首页配置数据库;2、用户行为日志数据库;3、商品库;4、会员库;5、订单库;6、商家库;7、分布式事务数据库。下图是会员库和商品库的部分表:

易写科技旗下SpringCloud大数据版本把项目拆分成多个,每一个库对应的一个微服务,完美的解决了分布式事务,真正做到水平扩展,可以应对亿级别的访问量,下图是易写科技SpringCloud大数据版本项目情况:

大数据版本数据库在读写分离的基础之上加上Redis,对商城进行进一步拆分成多个子项目,部署多个二级域名,每个二级域名出现问题都不会影响其他二级域名,并且这个系统停用Session,此时系统能够支持百万的并发,上亿PV!下图是二级域名的部署情况:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值