JHipster生成微服务架构的应用栈(一)- 准备工作
本系列文章演示如何用JHipster生成一个微服务架构风格的应用栈。
环境需求:安装好JHipster开发环境的CentOS 7.4(参考这里)
应用栈名称:appstack
认证微服务: uaa
业务微服务:microservice1
网关微服务:gateway
实体名:role
主机IP:192.168.220.120
微服务体系规划
本系列文章会说明如何生成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:
可以看到在Instances Registered区域,还没有注册的微服务。
创建整个应用栈的目录结构
在命令行,根据微服务体系规划,创建一个目录结构:
-- appstack|-- uaa|-- microservice1|-- gateway系列文章
JHipster生成微服务架构的应用栈(一)- 准备工作
JHipster生成微服务架构的应用栈(二)- 认证微服务示例
JHipster生成微服务架构的应用栈(三)- 业务微服务示例
JHipster生成微服务架构的应用栈(四)- 网关微服务示例
JHipster生成微服务架构的应用栈(五)- 容器编排示例
总结
以上是生活随笔为你收集整理的JHipster生成微服务架构的应用栈(一)- 准备工作的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 4390元 安全气囊牛仔裤开卖!骑士买吗
- 下一篇: redux-form V.7.4.2学习