zoukankan      html  css  js  c++  java
  • Javashop电商系统优势

    公司文化

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

    主流框架

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

    文档丰富齐全

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

    分布式消息系统

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

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

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

    分布式事务支持

     

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

     

    分布式任务调度

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

    静态页面

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

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

    安全机制

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

    插件机制

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

    容器化支持

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

    促销脚本引擎

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

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

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

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

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

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

     

    功能亮点

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

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

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

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

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

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

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

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

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

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

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

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

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

     

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

    http://www.javamall.com.cn

                 

     

     

     

     

  • 相关阅读:
    STM8S TIM4库函数应用
    几种更新(Update语句)查询的方法
    CentOS 配置httpd使局域网能够正常訪问
    天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,增益其所不能
    Numeral.js 是一个用于格式化和数字四则运算的js 库
    SVN高速新手教程
    我的Android开发相关文章
    cocos2d-x游戏开发实战原创视频讲座系列1之2048游戏开发
    运动检测(前景检测)之(一)ViBe
    linux概念之分区与文件系统
  • 原文地址:https://www.cnblogs.com/javashop-docs/p/12427239.html
Copyright © 2011-2022 走看看