致力于提供有竞争力的软件解决方案和服务,德尚网络欢迎您!
技术/产品咨询
技术/产品咨询
    • - 微信扫一扫 -

      QQ:181814630

      电话:15116362044

DSKMS演示
  • DSKMS(内容付费系统)演示地址及账号
    DSKMS交流群:553212556
    演示角色 演示地址 账号 密码
    后台PC端 点击进入 dskms 123456
    用户PC端 点击进入 buyer 123456
    机构PC端 点击进入 buyer 123456
    用户手机端 点击进入 buyer 123456
    机构手机端 点击进入 buyer 123456
    DSKMS(内容付费系统)uniapp移动端二维码演示地址
    • 用户端

    • 机构端

    • 用户端安卓APP
      (使用浏览器打开)

    • 商家端安卓APP
      (使用浏览器打开)

DSShop演示
  • DSShop(单店铺系统)演示地址及账号
    DSShop交流群:549770277
    演示角色 演示地址 账号 密码
    后台PC端 点击进入 dsshop 123456
    用户PC端 点击进入 buyer 123456
    手机端 点击进入 buyer 123456
    DSShop(单店铺系统)uniapp版移动端二维码演示地址
    • 用户端

    • 用户手机端安卓APP
      (使用浏览器打开)

DSESN演示
  • DSESN(社区团购系统)uniapp版演示地址及账号
    dsesn交流群:553212556
    演示角色 演示地址 账号 密码
    管理员后台 点击进入 dsesn 123456
    供应商后台 点击进入 buyer 123456
    用户端 点击进入 test001 123456
    仓库端 点击进入 13700000000 123456
    团长端 点击进入 13800000000 123456
    DSESN(社区团购系统))uniapp移动端二维码演示地址
    • 用户端

    • 仓库端

    • 团长端

DSO2O演示
  • DSO2O(外卖/上门服务/跑腿系统)演示地址及账号
    DSO2O交流群:549770277
    演示角色 演示地址 账号 密码
    后台PC端 点击进入 dso2o 123456
    用户PC端 点击进入 buyer 123456
    卖家PC端 点击进入 buyer 123456
    服务机构PC端 点击进入 后台添加
    用户手机端 点击进入 buyer 123456
    商家手机端 点击进入 buyer 123456
    配送员 点击进入 测试配送员 123456
    服务机构手机端 点击进入 test1 123456
    DSO2O(外卖/上门服务/跑腿系统)uniapp移动端二维码演示地址
    • 用户端

    • 商家端

    • 配送员管理端

    • 服务机构端

    • 用户端安卓APP
      (使用浏览器打开)

    • 商家端安卓APP
      (使用浏览器打开)

    • 配送员管理安卓APP
      (使用浏览器打开)

    • 服务机构安卓APP
      (使用浏览器打开)

DSMall演示
  • DSMall(多店铺商城系统)演示地址及账号
    DSMall交流群:10235778
    演示角色 演示地址 账号 密码
    后台PC端 点击进入 dsmall 123456
    用户PC端 点击进入 buyer 123456
    商家PC端 点击进入 buyer 123456
    用户手机端 点击进入 buyer 123456
    商家手机端 点击进入 buyer 123456
    门店手机端 点击进入 seller 123456
    DSMall(多店铺商城系统)uniapp移动端二维码演示地址
    • 用户端

    • 商家端

    • 门店端

    • 用户安卓APP
      (使用浏览器打开)

    • 商家安卓APP
      (使用浏览器打开)

    • 门店安卓APP
      (使用浏览器打开)

DSMall 系统架构详解

1. 展示层

DSMall使用layuilayer系列作为系统的弹出窗、选择窗,使系统的页面会轻松地拥有丰富友好的操作体验。

在与同类组件的比较中,layer总是能轻易获胜。它尽可能地在以更少的代码展现更强健的功能,且格外注重性能的提升、易用和实用性,正因如此,越来越多的开发者将媚眼投上了layerlayer 甚至兼容了包括 IE6 在内的所有主流浏览器。它数量可观的接口,使得网站可以自定义许多需要的风格,每一种弹层模式各具特色。

 

lazyloadjQuery图片延迟加载插件,DSMall系统使用lazyload延迟页面图片加载,视口外的图片会在窗口滚动到它的位置时再进行加载,它可以提高页面加载速度,在一定程度上帮助减少服务器负载。

 

DSMall使用artTemplate作为wap前端模板引擎。

artTemplate是新一代javascript模板引擎,具有以下特性:

l性能卓越,执行速度通常是 Mustache tmpl 20 多倍(性能测试)

l支持运行时调试,可精确定位异常模板所在语句

l NodeJS Express 友好支持

l安全,默认对输出进行转义、在沙箱中运行编译后的代码(Node版本可以安全执行用户上传的模板)

l支持include语句

l可在浏览器端实现按路径加载模板

l支持预编译,可将模板转换成为非常精简的 js 文件

l模板语句简洁,无需前缀引用数据,有简洁版本与原生语法版本可选

l支持所有流行的浏览器

 

2. 业务层

传统的单体架构模式通过在服务器重复部署相同的巨大代码块,可以横向扩展单体应用程序。虽然这种方式比较容易构建,但是对代码维护以及测试来说,是一个不小的工作量。随着时间的推移,越来越多的功能需要你构建进去,代码越来越多,在一个地方跟踪代码将变得更加的困难。

为了解决这些问题,微服务架构由此产生。在一个微服务架构中,可以将此大型应用程序拆分成不同的模块,开发人员将能够独立地迭代,维护和构建这些模块。

API网关在微服务的最前端,是由应用所发起的每个请求的入口。

API一般是以HTTP的形式调用的,通过HTTP传入参数返回数据。JSON是一种轻量级数据交换格式,比XML更省流。

DSMall开放API接口,为APP、小程序、web等各个客户端提供数据查询、更新服务,采用通用的JSON格式作为数据返回。

 

 

3. 数据层

DSMall使用Validate验证器对业务数据设置必要的验证规则,从而过滤掉一些不安全的用户输入数据。

4. 数据库

DSMall内置了分布式数据库的支持,包括主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型。

 

如果没有缓存的网站是百万级或者千万级的访问量,会给数据库或者服务器造成很大的压力,通过缓存,大幅减少服务器和数据库的负荷,假如我们把读取数据的过程分为三个层,第一个是访问层,第一个是缓存层,第三个是数据库存取层,如果没有缓存层,访问层是直接从数据库存取层读取数据,而设置缓存后,访问层不再是直接在数据库存取层读取,而是从缓存层读取数据。

 

DSMall系统中,对频繁访问的数据,均采用的缓存技术。通过修改配置文件,设置Cache类型,使系统的缓存存储类型由文件类型转变为高效的Redis类型。

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis 与其他 key - value 缓存产品有以下三个特点:

lRedis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

lRedis不仅仅支持简单的key-value类型的数据,同时还提供listsetzsethash等数据结构的存储。

lRedis支持数据的备份,即master-slave模式的数据备份。

5. 文件资源

DSMall系统针对商品图片,对接OSS服务接口,实现静态资源与网站程序分离。

阿里云对象存储服务(Object Storage Service,简称OSS),是阿里云对外提供的海量、安全、低成本、高可靠的云存储服务。它具有与平台无关的RESTful API接口,能够提供99.999999999%119)的数据可靠性和99.99%的服务可用性。

 

OSS具备的其他各项优势:

l方便、快捷的使用方式

提供标准的RESTful API接口、丰富的SDK包、客户端工具、控制台。您可以像使用文件一样方便地上传、下载、检索、管理用于Web网站或者移动应用的海量数据。

不限文件数量和大小。您可以根据所需存储量无限扩展存储空间,解决了传统硬件存储扩容问题。

支持流式写入和读出。特别适合视频等大文件的边写边读业务场景。

支持数据生命周期管理。您可以自定义将到期数据批量删除或者转入到低成本的归档服务。

l强大、灵活的安全机制

灵活的鉴权,授权机制。提供STSURL鉴权和授权机制,以及白名单、防盗链、主子账号功能。

提供用户级别资源隔离机制和多集群同步机制(可选)。

l丰富、强大的增值服务

图片处理:支持jpgpngbmpgifwebptiff等多种图片格式的转换,以及缩略图、剪裁、水印、缩放等多种操作。

音视频转码:提供高质量、高速并行的音视频转码能力,让您的音视频文件轻松应对各种终端设备。

内容加速分发:OSS作为源站,搭配CDN进行加速分发,具有稳定、无回源带宽限制、性价比高、一键配置的特点。