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

Posted yorkwu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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也是现有的轮子,这里直接下载一个镜像来使用。

启动一个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 3 从单体迁移到微服务

JHipster - 如何在 Eclipse 中仅调试微服务架构中的一个网关(或微服务)?

Jhipster介绍和使用

Jhipster微服务Java客户端api调用报错

微服务中的用户语言环境 - JHipster

jhipster - 如何掌握数据管理和微服务通信?