DSO2O使用layui的layer系列作为系统的弹出窗、选择窗,使系统的页面会轻松地拥有丰富友好的操作体验。
在与同类组件的比较中,layer总是能轻易获胜。它尽可能地在以更少的代码展现更强健的功能,且格外注重性能的提升、易用和实用性,正因如此,越来越多的开发者将媚眼投上了layer。layer 甚至兼容了包括 IE6 在内的所有主流浏览器。它数量可观的接口,使得网站可以自定义许多需要的风格,每一种弹层模式各具特色。
lazyload是jQuery图片延迟加载插件,DSMall系统使用lazyload延迟页面图片加载,视口外的图片会在窗口滚动到它的位置时再进行加载,它可以提高页面加载速度,在一定程度上帮助减少服务器负载。
DSMall使用artTemplate作为wap前端模板引擎。
artTemplate是新一代javascript模板引擎,具有以下特性:
l性能卓越,执行速度通常是 Mustache 与 tmpl 的 20 多倍(性能测试)
l支持运行时调试,可精确定位异常模板所在语句
l对 NodeJS Express 友好支持
l安全,默认对输出进行转义、在沙箱中运行编译后的代码(Node版本可以安全执行用户上传的模板)
l支持include语句
l可在浏览器端实现按路径加载模板
l支持预编译,可将模板转换成为非常精简的 js 文件
l模板语句简洁,无需前缀引用数据,有简洁版本与原生语法版本可选
l支持所有流行的浏览器
传统的单体架构模式通过在服务器重复部署相同的巨大代码块,可以横向扩展单体应用程序。虽然这种方式比较容易构建,但是对代码维护以及测试来说,是一个不小的工作量。随着时间的推移,越来越多的功能需要你构建进去,代码越来越多,在一个地方跟踪代码将变得更加的困难。
为了解决这些问题,微服务架构由此产生。在一个微服务架构中,可以将此大型应用程序拆分成不同的模块,开发人员将能够独立地迭代,维护和构建这些模块。
API网关在微服务的最前端,是由应用所发起的每个请求的入口。
API一般是以HTTP的形式调用的,通过HTTP传入参数返回数据。JSON是一种轻量级数据交换格式,比XML更省流。
DSMall开放API接口,为APP、小程序、web等各个客户端提供数据查询、更新服务,采用通用的JSON格式作为数据返回。
DSMall使用Validate验证器对业务数据设置必要的验证规则,从而过滤掉一些不安全的用户输入数据。
DSMall内置了分布式数据库的支持,包括主从式数据库的读写分离,但是分布式数据库必须是相同的数据库类型。
如果没有缓存的网站是百万级或者千万级的访问量,会给数据库或者服务器造成很大的压力,通过缓存,大幅减少服务器和数据库的负荷,假如我们把读取数据的过程分为三个层,第一个是访问层,第一个是缓存层,第三个是数据库存取层,如果没有缓存层,访问层是直接从数据库存取层读取数据,而设置缓存后,访问层不再是直接在数据库存取层读取,而是从缓存层读取数据。
在DSMall系统中,对频繁访问的数据,均采用的缓存技术。通过修改配置文件,设置Cache类型,使系统的缓存存储类型由文件类型转变为高效的Redis类型。
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:
lRedis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
lRedis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
lRedis支持数据的备份,即master-slave模式的数据备份。
DSMall系统针对商品图片,对接OSS服务接口,实现静态资源与网站程序分离。
阿里云对象存储服务(Object Storage Service,简称OSS),是阿里云对外提供的海量、安全、低成本、高可靠的云存储服务。它具有与平台无关的RESTful API接口,能够提供99.999999999%(11个9)的数据可靠性和99.99%的服务可用性。
OSS具备的其他各项优势:
l方便、快捷的使用方式
提供标准的RESTful API接口、丰富的SDK包、客户端工具、控制台。您可以像使用文件一样方便地上传、下载、检索、管理用于Web网站或者移动应用的海量数据。
不限文件数量和大小。您可以根据所需存储量无限扩展存储空间,解决了传统硬件存储扩容问题。
支持流式写入和读出。特别适合视频等大文件的边写边读业务场景。
支持数据生命周期管理。您可以自定义将到期数据批量删除或者转入到低成本的归档服务。
l强大、灵活的安全机制
灵活的鉴权,授权机制。提供STS和URL鉴权和授权机制,以及白名单、防盗链、主子账号功能。
提供用户级别资源隔离机制和多集群同步机制(可选)。
l丰富、强大的增值服务
图片处理:支持jpg、png、bmp、gif、webp、tiff等多种图片格式的转换,以及缩略图、剪裁、水印、缩放等多种操作。
音视频转码:提供高质量、高速并行的音视频转码能力,让您的音视频文件轻松应对各种终端设备。
内容加速分发:OSS作为源站,搭配CDN进行加速分发,具有稳定、无回源带宽限制、性价比高、一键配置的特点。
QQ:858761000
联系电话:15364080101(微信同号)
Copyright@2010-2024 长沙德尚网络科技有限公司 版权所有
湘ICP备14007737号-2