Spring Cloud微服务B2B2C商城系统

"平台自营+供应商入驻",微服务商城系统,的高并发解决方案;
基于SpringCloud Alibaba技术体系开发,
易二次开发和维护,高性能、高并发、高可用。


前台演示环境 >  商家后台 >  平台管理 >

SpringCloud Alibaba微服务B2B2C商城系统

易写科技Spring Cloud微服务java B2B2C商城系统,基于Spring Cloud Alibaba整个技术体系开发,比如服务发现:NACOS,声明性REST客户端:Feign,客户端负载平衡器:Ribbon,服务熔断:Sentinel,分布式事务:Seata,高性能、高并发、高可用;互联网的技术架构、全新的UI设计、丰富的促销体系等;代码开源,没有任何二次封装,是国内适合二次开发的电商平台。


B2B2C商城系统

易写科技SpringCloud Alibaba商城系统大数据版本架构图

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


易写科技SpringCloud Alibaba商城系统注册中心Nacos

易写科技SpringCloud版本采用Nacos为注册中心,Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。下图是注册中心部分服务:


易写科技 B2B2C商城系统

易写科技SpringCloud Alibaba商城系统熔断器Sentinel

易写科技SpringCloud版本采用Sentinel为熔断器,Sentinel把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。下图是Sentinel截图:


易写科技SpringCloud Alibaba商城系统数据库设计

易写科技旗舰版把数据库拆分成2个:1、商城库;2、日志库。而大数据版本把项目拆分成多个不同的子系统,各个子系统的数据库是拆分开的,分别拆分成7个数据库,分别是1、系统库;2、用户行为日志数据库;3、商品库;4、会员库;5、订单库;6、商家库;7、分布式事务数据库。下图是会员库和商品库的部分表,每一个表的名称表的字段都有相关的注释:


易写科技 B2B2C商城系统

易写科技SpringCloud Alibaba商城系统大客户版本项目拆分情况

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


java B2B2C商城报表系统

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

java B2B2C商城报表系统

SpringCloud B2B2C大数据版本案例之一中信易家


中信易家电子商务有限公司是中信集团旗下的全资子公司。“中信e家”电子商务平台,在中信集团“互联网+”战略的统一发展规划下,以用户需求为导向,建设成为满足客户个人及家庭高品质、多维度需求的产品和服务综合生态圈。 利用“互联网+”思维和技术,连接集团相关客户、产品、服务资源,逐步完成从“交易型平台”经“信息型生态圈” 至“资源交互社区”的发展模式,构建能够提供个人、家庭、社区品质生活服务的综合型互联网社区。

公众号搜索中信易家查看:

B2B2C商城业务模型图
关于我们  | 联系我们  | 加入我们 版权所有 ©2015-©2024 北京易写科技有限公司.保留一切权利.ICP证:京ICP备16052268号-3