SpringCloud(5)—— 国寿i动项目经验

国寿i动项目经验(1)

  201703初 客户提出构建国寿i动项目,开始第一次尝试解除spring boot、及spring cloud 架构,初始一点都不熟悉这种对springmvc进行二次封装的架构思想,更别提直接去构建并且进行实际使用。最开始公司组织进行初步的培训,开始一点点的解除springcloud架构,了解到了这种架构的思想,就这样国寿i动项目就开始了,最初是由公司组织的springcloud架构负责人来构建的国寿i动整体架构,同时我也在不停的来学习这种架构,直到今天...

  从03月初到06月初(今天)自己经历了国寿i动整体项目的从零到最终的市场发布,这中间积累了很多经验,以下就是我对这个项目所积累的经验的总结:

  最初我在项目中负责是管理服务模块,整个i动项目包含(运动服务、活动服务、跑团服务、管理服务),其中运动服务支持 计步、跑步数据记录功能;活动服务支持爱活动(后台发布H5活动页面)、同城活动(支持用户创建同城的活动)、我的活动查询列表(我创建的、我参加);跑团服务支持跑团创建、跑团排行榜等;管理服务支持用户基本信息的管理。这中间管理服务作为生产者、其他服务模块作为消费者模式进行开发。

  以下我先从管理服务开发经验进行总结:

  管理服务模块名:management 端口号:10040 测试环境访问swagger-ui :http://10.28.37.56:10040/swagger-ui.html

  通过内网访问swagger-ui.html,可以看到我开发的一系列接口,可以通过基于http的Restful协议的接口测试请求,来对接口进行测试。

  管理服务模块 我开发的重要的接口:图片单独及批量上传服务器接口(zimg2.2 版本、zimg3.1版本);其他都是一些比较基础的接口,没有什么实际参考价值

  管理服务模块 我使用的技术:

    1、Zimg(2.2、3.1)图片服务器上传技术

    2、过滤器Filter技术(请求体二次解密处理技术)

    3、拦截器Interceptors技术

    4、Redis缓存技术

    5、springmvc 面向切面技术

    6、解决前后端跨域请求技术

    7、跨服务FeignClient技术

    8、断路器技术

    9、接口请求前置检查技术

  管理服务模块 涉及工具类:

    1、容器转换工具(convertListconvertArray

    2、常用工具(CommonUtil

    3、日期工具(DateUtil)

    4、实体类 DTO 转换工具(EntityAndDTO

    5、经纬度计算工具(GeoUtils

    6、Md5加密工具

    7、中文拼音转换工具(PingYinUtil

    8、AES对称加密工具(AES2

    9、Base64编码转换工具(Base64DecoderBase64Encoder

  下面我对以上用到的技术进行详细介绍:

  1、Zimg(2.2、3.1)图片服务器上传技术

  http://www.cnblogs.com/xushuyi/articles/6979544.html

  2、过滤器Filter技术(请求体二次解密处理技术)

  http://www.cnblogs.com/xushuyi/articles/6979571.html

  3、拦截器Interceptors技术

  http://www.cnblogs.com/xushuyi/articles/6979591.html

  4、Redis缓存技术

  http://www.cnblogs.com/xushuyi/articles/6979599.html

  5、springmvc 面向切面技术

  包含在 3 中了

  6、解决前后端跨域请求技术

  http://www.cnblogs.com/xushuyi/articles/6979615.html

  7、跨服务FeignClient技术

  8、断路器技术

  9、接口请求前置检查技术

  

  

  

 

 

 

  

  

  

  

  

posted @ 2017-06-08 13:42  xu_shuyi  阅读(199)  评论(0)    收藏  举报