一、系统重构
项目描述:对公司整体架构进行升级重构。
关键技术:前后端分离、分布式、服务化、模块化;bitmap 。
项目内容:
•前后端分离。前端资源分离,通过fis3发布,单独部署 CDN。服务端由单机部署,升级为分布式部署,通过负载均衡以及弹性供应,提高系统可用性。构建线上 Mirror 环境,方便灰度测试与代码发布。
•框架升级。PHP 端由 Zend 迁移到 Yaf,前端由 jquery 模板引擎升级为 VUE 框架。
•数据库优化。Mysql 分库分表、规范字段、优化索引,重写业务代码禁止联表。引入 Redis 缓存、检索引擎等。
•模块拆分。拆分单体项目,按业务功能横向拆分为 User、News、Data、Shop 等各服务模块。按客户端纵向拆分为 UI 层、服务层、与 Msg、Log、Pay 等基础组件。
•采用 redis 的 bitmap 统计网站日活跃量。
二、瑞道数据系统
项目描述:向用户展示各行业数据内容列表,数据项对比。
关键技术:ECharts、Cookie、数据动态字段、数据导出。
项目内容:
•后台员工可根据实际情况动态增减数据字段,数据列表可以导出为 csv 文件。
•数据内容展示为 ECharts 图表形式和 table 列表形式。
•数据项之间的对比,通过Cookie存储临时对比信息,保证在新页面对比项不丢失。
三、瑞道商城
项目描述:PC/H5端企业商城项目,内容包含企业认证,订单流程,成交合同;消息系统。
关键技术:E签宝合同接口,企查查接口,Vue框架,小程序,取模分表。
项目内容:
•用户通过企查查接口认证企业,完善商铺,上架商品,对已有商品进行询价,报价。
•双方用户线上确认订单,签署E签宝在线合同,线下交易,完成订单。
•消息系统,用户的每一步操作都会触发一个消息,分为三类消息:微信公众号消息(前提已关注)、站内信、手机短信,每个消息msg_type有对应的消息模板。
四、瑞道英文站
项目描述:为国外客户展示公司的资讯、行情、刊物、报告和数据等信息。
关键技术:自定义Base64数据加密,redis缓存。
项目内容:
•前后端数据传递,均采用自定义的Base64加密算法,增加数据的安全性。
•国外客户通过邮箱注册瑞道英文网,可以购买会员,浏览资讯,行情,数据等内容。
•对访问量比较大的内容采用 redis 来缓存关键数据。