微服务平台改造落地解决方案设计
把服务网关打成镜像,上传到镜像库。 ![]() ![]() 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私服库 ![]() 镜像项目 ![]() 平台镜像项目 ![]() 安全框架服务镜像地址 ![]() 五、个人开发环境配置清单 ![]() 【编辑推荐】
点赞 0 (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |