企业级应用,开源商城系统-lilishop

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: LILISHOP商城系统由北京宏业汇成科技有限公司开发,使用JAVA语言开发的企业级电商系统,主推模式为B2B2C(平台、商家、用户),支持商家入驻、商家结算。软件与2021年收录与开源中国,与2021年7月首次升级开源版本。LILISHOP至力与为大、中、小企业提供高可用、高并发的电商解决方案,协助企业快速构建自己的电商平台。

产品与服务

LILISHOP是基于当下最流行、受众最多的JAVA语言开发,基于SpringBoot、SpringCloud技术框架开发。其代码开源,产品功能完善,覆盖所有用户端业等优势占据了国内JAVA电商系统领域的后期之秀,深受客户以及开源爱好者的喜爱。

1、LILISHOP基于RedisNginx、浏览器 等多节点多级缓存技术,缓存测略完善,切拥有缓存击穿方案,使得系统稳定与响应速度都得到了巨大的提升。

2、代码后端采用MVC架构开发,使用的技术都是当下较为流行的技术,使得用户在二开过程中得心应手。

3、前端代码采用国内主流的Vue.js框架,具备楼层装修功能,采用所见即所得的装修方式让使用者更加方便。

4、产品除了主流的服务器、数据库之外,还对国内政府部门所需的服务器系统(统信V20)、服务器中间件(金蝶中间件等)、数据库(达梦数据库

5、全局处理分布式事务问题以及相关分布式问题,支持多节点部署,平滑扩展节点提升性能。

6、LILISHOP支持支付宝、微信等支付方式,使用过程中无接缝支付功能。

功能简介

标品包含:管理后台、商家端、用户PC端、用户移动端

主要功能模块包含:会员、分销、直播、商品、订单、店铺、促销、运营、统计、设置

特色功能包含

多种优惠券发放:包含邀新增券、注册赠券、周期发券、主动领券,使得平台运营更方便,刺激用户消费。

强大的楼层装修:店铺与平台均支持模块丰富的楼层装修,支持PC装修与移动端装修。

精准的统计功能:除了常用的业务统计之外,还支持精准的在线人数统计,PV、UV统计,店铺流量统计。

丰富的促销功能:支持整点秒杀、拼团、满优惠、满赠送、满赠券、积分商城、砍价、批发价等功能。

除此之外物流支持电子面单、物流轨迹、物流查询等功能。支付方面支持原路退回、商户进件自动分账,以及支持第四方支付平台,将支付平台费用降低至千分之5,让平台运营成本更低。行政地区支持同步高德数据,支持搞得定位、腾讯地图定位等功能。商城拥有自建IM,可即时发送订单,浏览商品等功能,轻松构建客户与商家的沟通桥梁。

技术优势

1、编程语言

LILISHOP后端采用当下最流行的开发语言JAVA,JAVA是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。当下国内主流的政务系统、电商系统大多数由JAVA进行开发。

前端使用VUE.js,是一个用于创建用户界面的开源MVVM前端JavaScript框架,也是一个创建单页应用的Web应用框架。创作者在设计过程中提取Angular中优秀的部分,发布在开源社区,当下已经成为国内最主流的JavaScript框架,在github上的收藏已经超越了React

2、服务架构

LILISHOP后端基于SpringBoot,根据用户端进行分离,当前分为用户API、商家API、管理员API、通用API、消费者。每个节点都可以独立部署。

除此之外还有依据SpringCloud研发的微服务版本,依据功能模块划分为会员服务、订单服务、商品服务、分销服务、促销服务、系统服务。

架构均使用前沿版本,二开上手容易,代码规范度高。

3、安全架构

基于Spring的子项目SpringSecurity安全框架,Spring Security 是一个专注于为 Java 应用程序提供身份验证和授权的框架。与所有 Spring 项目一样,Spring Security 的真正强大之处在于它可以轻松扩展以满足自定义需求。

4、性能压测

代码开发之初就进行了详细的设计和严格的规范,缓存击穿问题等均有处理。在压测过程中,轻松承载1w并发(可约为10-20w用户在线),错误率不足千分之1。

5、日志服务

使用标准的ELK(Elasticsearch、Logstash、Kibana)技术进行日志收集和展示。

Elasticsearch:是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜索以及分析。它是一个建立在全文搜索引擎 Apache Lucene基础上的搜索引擎,使用Java语言编写。

Logstash:是一个具有实时渠道能力的数据收集引擎。使用 JRuby 语言编写。

Kibana:是一款基于 Apache开源协议,使用 JavaScript语言编写,为 Elasticsearch提供分析和可视化的 Web 平台。它可以在Elasticsearch的索引中查找,交互数据,并生成各种维度的表图.

技术架构

后端技术选型

语言:JAVA

基础框架:Spring Boot

持久框架:Mybatis-Plus

程序构建:Maven

消息中间件:RocketMQ

数据库:MySQL

搜索引擎:Elasticsearch

缓存:Redis

前端技术选型

基础JS框架:Vue.js

PC端基础UI库:iView

移动端跨平台基础库:uni-app

移动端基础UI库:uViewui

服务端运行环境

jdk >= 1.8

Mysql >= 8.x.x

Redis >= 6.2.5

elasticsearch >= 7.3.0 需要IK分词器

rocketmq >= 4.7.0

xxl-job >= 2.3.0


前端页面

网络异常,图片无法展示
|


后端页面

网络异常,图片无法展示
|

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
6月前
|
前端开发 数据可视化 JavaScript
QingHub企业级应用开发管理
QingHub 企业级应用开发设计器是QingHub Studio的一个核心模块,它可以实现应用搭建、团队管理,共享开发,可以快速接入API接口,复杂功能可以通过自定义脚本快速实现业务逻辑。打通前端开发与后台业务逻辑一体化。通过可视化的方式,让数据交互展现,最终最终搭建成为完整的软件系统。最基础的可以通过快速搭建一个功能齐全的系统,如设备管理平台,物联网平台等系统。适用于开发者和企业技术开发团队。结合QingHub的作业编排中心,应用部署中心,旨在为企业或个人用户增加软件开发速度,降低开发成本,达到降本增效的目的。
|
JavaScript Java 数据库
【平台开发】如何快速搭建一个网站
【平台开发】如何快速搭建一个网站
141 1
|
6月前
|
新零售 小程序
为美而生商城系统开发/成熟源码
社区团购小程序在近年来的快速发展中
|
6月前
|
安全 数据挖掘 区块链
区块链商城源码搭建开发技术方案丨成熟讲解
区块链积分商城系统开发技术丨成熟方案
225 0
|
Java BI API
Java开发的开源SaaS进销存,便于二次开发
越来越多的企业选择使用Java开发的SaaS进销存软件来管理业务流程。Java作为一种面向对象的编程语言,拥有广泛的应用领域。其跨平台性、高可靠性、面向对象、丰富的API以及易于调试等特点,使得Java成为许多SaaS进销存软件的首选。
224 0
Java开发的开源SaaS进销存,便于二次开发
|
小程序
微信小程序开发-企业级商城实战
微信小程序开发-企业级商城实战
117 0
|
安全
实战丨从0到1搭建结算平台
实战丨从0到1搭建结算平台
487 0
|
小程序 数据可视化 API
教你高效搭建自己的电商平台系统快来看
随着电商的蓬勃发展,大型老牌的电商平台吃尽红利,而且很多大商家也不甘于进驻这些大型老牌的电商平台分一杯羹,希望拥有属于自己的电商平台来独享红利并放大自己的获客渠道。那么电商平台怎么搭建呢?下面一起来了解下吧!
|
存储 开发框架 供应链
开源小程序商城推荐-支持所有小程序平台
商城系统是基于 Asp.Net 5.0、Uni-App开发、支持可视化布局的小程序商城系统;前后端分离,支持分布式部署,跨平台运行;拥有分销、代理、团购秒杀、接龙、拼团、直播、优惠券、自定义表单等众多营销功能,拥有完整SKU、下单、售后、物流流程,支持可视化自定义首页模块布局效果。
438 0
开源小程序商城推荐-支持所有小程序平台
|
自然语言处理 PHP SEO
开源多语言商城 CMS 企业建站系统,MyCms v3.9 发布
MyCms 是一款基于 Laravel 开发的开源免费的开源多语言商城 CMS 企业建站系统。
364 1
开源多语言商城 CMS 企业建站系统,MyCms v3.9 发布