加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

微服务平台改造落地解决方案设计

发布时间:2019-07-25 21:12:32 所属栏目:移动互联 来源:Wooola
导读:前言 最近几年,楼主在微服务领域做过一些架构设计,针对新老服务如何微服务化积累一定经验,先分享给大家,希望对大家有用。同时欢迎头条朋友在评论区留言,共同讨论微服务该如何演进。 一、平台微服务改造方案 1、启动方式 启动方式改为spring-boot启动

把服务网关打成镜像,上传到镜像库。

干活分享:微服务平台改造落地解决方案设计
干活分享:微服务平台改造落地解决方案设计

Gitlab

Gitlab是一个版本控制管理系统。实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。

如下图:

干活分享:微服务平台改造落地解决方案设计
干活分享:微服务平台改造落地解决方案设计

例子:安全框架服务源码

我们规定,一个完整的微服务,其静态视图包含如下几个部分:

1.Dockerfile文件

用于创建Docker镜像,实现微服务容器化部署。

2.api目录

对外暴露服务的api接口访问地址。例如我们想获取张三的用户信息,就可以调用用户信息的API接口,请求地址为http://localhost/security-service/user/vi/000809

3.config目录

用于配置数据库访问、服务启动时配置参数加载以及api接口授权访问控制。

4.repository目录

数据的访问层,提供访问数据库数据的接口

5. 实体目录(独立项目,通过pom引入)

用于处理实体与数据库表映射关系;api资源授权访问控制;为repository层提供数据封装体。

6. service目录

用于处理具体业务的逻辑

7. 启动类Application

干活分享:微服务平台改造落地解决方案设计

Maven私服库

干活分享:微服务平台改造落地解决方案设计

Docker私服库

干活分享:微服务平台改造落地解决方案设计

镜像项目

干活分享:微服务平台改造落地解决方案设计

平台镜像项目

干活分享:微服务平台改造落地解决方案设计

安全框架服务镜像地址

干活分享:微服务平台改造落地解决方案设计

五、个人开发环境配置清单

干活分享:微服务平台改造落地解决方案设计

【编辑推荐】

  1. 程序狗必备:5个功能丰富的交互式Javascript库
  2. VS Code 的 Java 七月更新,新的重构特性
  3. Java类加载及对象创建过程详解
  4. 只需5分钟,掌握9个风骚又简洁的JavaScript技巧
  5. Java架构师笔记丨常见的错误 SQL 用法,你中招了吗?
【责任编辑:华轩 TEL:(010)68476606】
点赞 0

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读