JHipster生成微服务架构的应用栈(一)- 准备工作

本系列文章演示如何用JHipster生成一个微服务架构风格的应用栈。
环境需求:安装好JHipster开发环境的CentOS 7.4(参考这里
应用栈名称:appstack
认证微服务: uaa
业务微服务:microservice1
网关微服务:gateway
实体名:role
主机IP:192.168.220.120

微服务体系规划

JHipster生成微服务架构的应用栈(一)- 准备工作

本系列文章会说明如何生成uaa(即图中的JHipster UAA),microservice1,gateway这3个微服务。
JHipster Console是现有的*,比较复杂,会有单独文章来介绍。
JHipster Registry也是现有的*,这里直接下载一个镜像来使用。

安装Docker

推荐版本:17.06
完整安装说明,请参考这里

启动一个JHipster Registry

在命令行,任意目录下,启动一个JHipster Registry容器;如果本地没有jhipster/jhipster-registry:v4.0.0的镜像,容器启动时会自动去docker store下载镜像。

docker container run --name registry-app -e JHIPSTER.SECURITY.AUTHENTICATION.JWT.SECRET=dkk20dldkf0209342334 -d -p 8761:8761 jhipster/jhipster-registry:v4.0.0

启动完成后,可以通过浏览器访问http://192.168.220.120:8761,登录名和密码默认都是admin

JHipster生成微服务架构的应用栈(一)- 准备工作

可以看到在Instances Registered区域,还没有注册的微服务。

创建整个应用栈的目录结构

在命令行,根据微服务体系规划,创建一个目录结构:

-- appstack
  |-- uaa
  |-- microservice1
  |-- gateway

系列文章

JHipster生成微服务架构的应用栈(一)- 准备工作
JHipster生成微服务架构的应用栈(二)- 认证微服务示例
JHipster生成微服务架构的应用栈(三)- 业务微服务示例
JHipster生成微服务架构的应用栈(四)- 网关微服务示例
JHipster生成微服务架构的应用栈(五)- 容器编排示例

上一篇:Docker Compose 安装 on centos7


下一篇:冠状肺炎与树莓派:研究人员将物联网技术应用于疾病检测