Javashop电商系统优势

公司文化

易族智汇(北京)科技有限公司成立于2008年,在电商系统领域服务多年,10多年来我们一直秉承着“我们用心、为您省心”的价值理念,相信客户和我们本为一体,相信只有为客户创造价值才能实现自我价值。在研发、售前、售后工作中灌输、要求、考核:从一点一滴做起、从每一行代码做起、从每一次服务、对话、每一次部署做起,为客户省心,为客户创造价值!

主流框架

Javashop采用Spring Boot + vue的主流框架,易上手。采用前后端分离,严格遵守Restfull接口规范,方便对接、扩展。

文档丰富齐全

为了二次开发方便,也为了我们自己团队的迭代方便,Javashop维护了一个非常齐全的Gitbook文档库,涵盖了需求、架构、开发、部署、测试全程的文档,这里记载了我们产品的策划思路、架构思想、实现过程,以及各种各样的细节,这对您的团队开发过程中提供了很好的帮助。

Javashop电商系统优势_第1张图片

分布式消息系统

采用AMQP(Rabbitmq)做为消息中间件,Rabbitmq的多租户、去中心化的集群模式非常适合电商行业,为电商系统提供了高可用的消息中间件。

Javashop在业务中大量的采用了消费者模式,如订单库存的扣减、优惠的发放、短信的发送,邮件的发送、静态页面的生成等。

Javashop几乎每个核心业务都有消息抽象,这样为二开业务、对接第三方系统提供了极大的便利。

Javashop电商系统优势_第2张图片

分布式事务支持

 

Javashop采用阿里巴巴分布式解决方案Seata作为分布式事务框架,保障在分库多实例、分布式服务调用的事务安全,在订单创建、扣减库存、支付这种高频业务模块,采用补偿事务方案保证数据一致性的同时保证高性能。

Javashop电商系统优势_第3张图片

 

分布式任务调度

在电商业务中有一些业务是需要定时处理的,比如订单超时取消、超时完成、结算单定期生成等,我们采用xxl-job做为分布式调度,实现了多个节点集群环境中的任务一致性、数据一致性。

静态页面

在系统中有一些高频访问、但变化性很小的页面,如首页、商品详情页。我们将这些页面生成在Redis集群中,再通过lua脚本直接输出给浏览器,实现了这些页面的高性能、高可用。

当这些页面变化时,如首页楼层被装修、或商品数据被改变时,会发送消息到AMQP,消费者会重新生成相关页面,以此保证数据的一致性。

Javashop电商系统优势_第4张图片

安全机制

Javashop采用Spring security做为安全机制,使用Jwt Token实现认证,对CSRF、XSS、SQL注入都做了全面的防护,全面通过了IBM安全AppScan扫描通过。

Javashop电商系统优势_第5张图片

插件机制

在一些需要扩展的业务中实现了插件机制,如支付方式插件、物流插件、短信网关插件、验证码。如果在二次开发中要实现相应的业务扩展,只需要实现相应的事件,即可扩展出新的插件,而无需改动核心的代码逻辑,保证核心稳定的同时实现业务扩展

Javashop电商系统优势_第6张图片

容器化支持

Javashop完全支持docker、kubernetes,实现一键build、push镜像,提供k8s自动化搭建脚本以及部署yaml。提供elasticsearch、rabbitmq基于kubernetes持久化解决方案保证容器化、可伸缩式部署的全套解决方案。

Javashop电商系统优势_第7张图片

促销脚本引擎

电商业务中的促销活动的特点是:多种多样、规则复杂、变化性强,在购物车、计算页面中频繁计算,对计算性能要求较高。

传统的做法是购物车直接对接促销模块,这种方法逻辑基本上都固化在代码中、逻辑复杂,因为促销的时时性等原因,不能提供很好的性能。因为运维的需要,一旦促销规则变化,导致不稳定的可能性很大,因为耦合性太紧密导致。

Javashop采用脚本引擎实现促销规则的存储和计算,实现了规则的定义、规则的生成、规则的计算完全解耦,实现了非常好的预期效果

  1. 定制规则灵活(二开方便)

  2. 可靠性好(购物车和促销模块是面向脚本引擎完全拆离的)

  3. 高性能(规则的计算完全是发生在内存中)

 

Javashop电商系统优势_第8张图片

功能亮点

  • 支持商家自定义sku、支持sku图片

  • 商品草稿箱方便运维编辑商品、支持商品快照

  • 商品审核支持开关,方便运维

  • 库存预警,当低于设置的阙值时自动提醒商家

  • 丰富的促销方式:支持全网分销及返利、满减满送、拼团、第二件半价、积分、优惠价、秒杀、团购,支持促销活动到sku级别

  • 独立的售后流程,支持多次退换货、补发商品

  • 完备的权限体系,支持店员功能

  • 支持主流的支付方式以及预存款支付

  • 首页楼层装修支持PC端移动端(wap、小程序、app)拖拽式装修

  • 多维度统计:支持会员、商品、订单、行业、流量等等,多达20多种统计

  • 使用elasticsearch搜索引擎,ik分词器,内置淘宝分词词库,支持自定义分词

  • 日志收集系统,可在线查看所有实例的系统日志

  • 敏感词过滤:内置2万多个中国国情敏感词库,支持自定义敏感词

 

易族智汇(北京)科技有限公司

http://www.javamall.com.cn

Javashop电商系统优势_第9张图片             

 

 

 

 

你可能感兴趣的:(Javashop电商系统优势)