1、老年食堂项目:
● 技术架构: Spring Cloud + Spring Boot +MySQL + Mybatis Plus
● 微服务组件:Nacos+Gateway+OpenFeign+Seata
● 中间件:SpringSecurityOauth2+Redis+RabbitMQ+XXL-Job+Sentinel+Monitor+minio+支付
● 项目简介:
该项目主要是为了当地老年食堂运营数字化规范化,实现了以养老服务中心为核心,村、社区建设的养老配餐食堂为补充的线上订餐、线下服务的养老服务,同时民政可以及时掌握就餐老人的用餐数据发放对食堂或老人的就餐补贴,通过阳光厨房可以远程监管食堂的日常运营环境与后厨管理,根据与数据接口获得重点关注老人的救助需求与健康需要。还向社会公众提供了微信与浙里办的移动端服务,满足了子女为老人订餐、社会向食堂进行捐助的线上需求。
● 项目职责:
该项目技术框架用的是springcloud框架,相关管理后台使用RBAC理念,使用springcseurity oauth2进行身份认证和授权,token信息存储在redis中,orm使用的是mybatis,数据库采用mysql5.7,系统日志方面采用slf4j,Gateway进行路由、限流和跨域配置,同时也引用了nacos进行配置管理以及服务管理,也采用了sentinel对多服务进行熔断和流量管理,服务间调用使用OpenFeign,并且采取了相关降级策略。接口文档采用smart-doc+torna。因为应用涉及到手机支付需求,所以对接了支付宝以及微信支付,其中采用了互联网电商支付模式,同时应用上架到浙里办app上,也同步实现支付宝支付。微信、浙里办登录以及短信的相关数据使用redis进行缓存,同时对接了阿里云等短信平台。
2、省基层社会管理综合信息系统
使用ant搭建Spring+Struts2+Mybatis(Oracle)框架。该项目使用svn+ant+jetty实现一键式部署,在项目开发过程中,运用的技术有Java8、Jquery、JSP及XML、使用设计模式、抽象类和接口提高代码的重用和性能等。openlayers实现了地图上的动态交互和统计分析。通过redis、memcahe实现缓存服务。使用springMVC+Oracle+elasticsearch+logstash+kibana+Ik分词器,搜索引擎实现大数据分析
3、铁路护路服务治理平台
使用SpringBoot整合dubbo构建maven多模块项目 集成mybatis、zooKeeper、redis、shiro、rocketMq来实现微服务集成,其中代码使用lambda表达式来编写,异常处理使用四大核心函数封装。