微服务架构下的分布式架构搭建环境架构图
架构图: 准备工作: 技术选型: 使用SpringMVC进行表述层开发 使用MyBatis进行持久化层开发 使用Spring进行组件整合并管理声明式事务 使用Maven作为依赖管理和构建管理工具 使用BootStrap前端样式框架生成页面效果 使用MD5加密算法对用户密码进行加密 使用SpringMVC异常映射机制进行了异常信息的统一管理 使用MyBatis的PageHelper实现持久化层分页 使用jQuery的Pagination插件在页面上显示分页页码 使用BootStrap的模态框组件显示弹层窗口显示表格或表单等等 使用layer弹层组件显示提示消息 使用jQuery的on()函数给动态生成的元素绑定事件响应函数 使用zTree框架在页面上显示Permission数据的树形结构 通过在数据库中维护父节点id实现Permission数据的树形结构 通过动态查询每个用户已分配的许可菜单实现细粒度权限控制 使用SpringBoot开发各个具体业务模块的微服务工程 使用SpringCloud的Eureka服务作为微服务的注册中心 使用SpringCloud的Feign封装微服务信息,目的是实现像调用本地方法一样调用远程方法 使用RestTemplate将二进制文件数据上传到Provider 使用RestTemplate将二进制文件数据下载到Consumer