类似钉钉门户系统
这是一个比较有意思的项目,服务目前架设在微信公众平台。
考勤签到、工作流、即时聊天、公司内部使用类似钉钉。
架构:elasticSearch+mysql +mybatis +dubbo+nginx+tomcat+activiti +node.js(ejs/express等三方库)等
elasticSearch涉及到mysql相关 设置路由字段控制查询集群sql。
nginx配置反向代理集群环境。
python写分析集群日志的小工具,大大缩短看日志时间。
node.js做路由权限控制,cookie身份验证,视图渲染,末班引擎,并不参与业务数据逻辑。
合理分析node、tomcat、es 等集群日志,做出准确判断.
封装前台通用组件、方法接口造利于开发的轮子。
书写自动化执行grunt 或部署到测试服务器脚本。
elasticSearch根据业务建立索引,类型,并进行分析讨论,
定期进行新的框架或者使用心得进行讨论,更好地封装框架。
仿Trello 敏捷开发平台
封装jquery组件,压缩组件
编辑
2015.08 - 2016.01
项目架构:grunt+jquery+JST+avalon.js+bootstrap3 +jade+elasticSearch
对trello.com进行了一周的彻底分析,了解逻辑
寻找有利的适合的开源组件进行边学习边开发。
elasticSearch存放board、card、user资源,并对适当的字段进行分词处理,合理的使用分词
对不必要的沉余数据不开启分词,并合理使用各种关键字:如"copy_to":"allFeild"等进行合理搜索。
使用grunt极大压缩组件,减少HTTP请求数量
AJax轮训控制时间轴
封装node路由组件控制器