什么是Yii框架
Yii是一个高性能的,适用于开发WEB2.0应用的PHP框架。 Yii自带了丰富的功能,包括MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。Yii有助于确保一个非常高效的,可扩展和可维护的终端产品。
优秀的系统内核该有的架构设计
ShopWind建立在高性能的Yii框架内核基础之上,专注于电商领域,针对电商系统特性优化了业务功能模块及流程,使系统不再是一个骨架,而是一套完整的包含移动/PC各终端的电商系统软件
数据层
可自由拓展Memcached缓存技术,Redis缓存技术,数据库支持阿里云RDS,图片缓存OSS技术
服务层
系统支持采用多台服务器,并利用负载均衡SLB技术弹性升级或自动增减资源,使业务命中率达到100%
表现层
使用延迟加载技术渲染视图,只有对象被使用时才加载,减少系统运行开销,提高页面响应速度
安全可靠的电商系统该有的业务控制流程
Yii内核解决了系统的高效、安全、快速等问题。ShopWind在这样的基础上又解决了针对电商系统具体业务的流程控制问题,通过专业的设计、防范风险和外部攻击,通过云数据库RDS、负载均衡SLB等技术保障业务数据的安全触达
安全控制措施
通过默认设置和内置工具就可帮助您编写更加稳定和安全的代码,系统自己完成了包括跨站点脚本(XSS)预防,跨站点请求伪造(CSRF)预防,Cookie篡改预防等
分层缓存方案
支持数据缓存,页面缓存,片段缓存和动态内容。缓存的存储介质,可以轻松地更改而不触及应用程序代码
云端数据库加持
通过一主多从数据库将读写业务分离,对于请求量较大的读业务,可以配置多个从数据库RDS实例实现访问均衡,即便其中一个RDS数据库出现了故障,系统也能自动把请求转发到可用的实例,大大提高了业务处理的完成率
应用层与数据层分离
通过OSS对象存储、CDN加速等技术,将应用层与数据层分离,可以更好的减轻应用层服务器负担