屋脊网
项目描述:以商城、招投标、金融、物流四大核心基础,打造一站式建材供应链金融平台。采用前后端分离开发模式,前端使用Nginx作为web服务器,Vue+ElementUi搭建前端页面;后端以分布式架构分成各个服务,数据存储采用Mongo数据库,搜索统计ElasticSearch,缓存Redis,Rabbitmq做消息中间件,服务之间通过网关统一调用。
1.Vue+SpringBoot前后端分离,Nginx作为前端Web服务器,统一转发前端请求已经相应结果。
2.Nginx统一请求分发以及服务器之间的负载均衡。
3.Redis做Token身份验证以及所需数据缓存。
4.MongoDb作为数据文档存储,数据类型丰富,针对需求变动更易实时扩展。
5.各个服务之间消息通信以Rabbitmq作为消息中间件,异步操作,降低模块之间的耦合,提高效率。
6.针对复杂的查询采用ElasticSearch提高数据响应速率,后期能够扩展数据分析、日志收集等。
7.采用SpringAop接口日志统计,使用线程调度任务周期发送数据。
智慧工地平台
项目描述:以响应成都建委要求,成都建工集团以及下属公司针对1000多个工地制定的智慧工地管理系统。主要分为数据大屏展示端,后端管理端,app端。大屏展示端页面使用h5,css3,与后台的实时数据监听使用socketio;后台管理以springBoot框架搭建,sql服务做查询(支持模板引擎),postgresql做数据存储,代码以MVC模式分层; app端以corodova和react方式混合开发。
责任描述:主要负责部分数据表的设计,后台代码的实现,大屏首页前端页面,app部分功能,主要为人员管理,组织管理,工种管理,安全教育,风险管控,各设备模块等。涉及的技术freemarker的word导出,poi导入excel,js操作百度地图,echart图表展示,sql查询,任务线程池实现定时任务,socketio实时消息等。