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生成微服务架构的应用栈(一)- 准备工作相关推荐
- JHipster生成微服务架构的应用栈(二)- 认证微服务示例
本系列文章演示如何用JHipster生成一个微服务架构风格的应用栈. 环境需求:安装好JHipster开发环境的CentOS 7.4(参考这里) 应用栈名称:appstack 认证微服务: uaa 业 ...
- JHipster生成微服务架构的应用栈(三)- 业务微服务示例
本系列文章演示如何用JHipster生成一个微服务架构风格的应用栈. 环境需求:安装好JHipster开发环境的CentOS 7.4(参考这里) 应用栈名称:appstack 认证微服务: uaa 业 ...
- .Net Core微服务架构技术栈的那些事
一.前言 大家一直都在谈论微服务架构,园子里面也有很多关于微服务的文章,前几天也有一些园子的朋友问我微服务架构的一些技术,我这里就整理了微服务架构的技术栈路线图,这里就分享出来和大家一起探讨学习,同时 ...
- .Net Core微服务架构
目录 一.前言 二.技术栈 2.1 工欲善其事,必先利其器 2.2 微服务 2.3 微服务开源框架 2.4 ORM框架 2.5 分布式跟踪系统 2.6 系统日志集成 2.7 消息队列 2.8 任务调度 ...
- 微服务等于Spring Cloud?了解微服务架构和框架
作者:TIM XU 来源:https://xiaoxubeii.github.io/articles/microservices-architecture-introduction/ 微服务初探 什么 ...
- 科普 | 微服务和软件技术栈
点击上方"朱小厮的博客",选择"设为星标" 后台回复"书",获取 后台回复"k8s",可领取k8s资料 简介 这些年软件 ...
- 一篇文章带你快速理解微服务架构,由浅入深带你走进微服务架构的核心
戳蓝字"CSDN云计算"关注我们哦! 文章来自:Java和Android架构 什么是微服务 首先微服务并没有一个官方的定义,想要直接描述微服务比较困难,我们可以通过对比传统WEB应 ...
- Spring Cloud(5)---基于 Spring Cloud 完整的微服务架构实战
基于 Spring Cloud 完整的微服务架构实战 技术栈 Spring boot - 微服务的入门级微框架,用来简化 Spring 应用的初始搭建以及开发过程. Eureka - 云端服务发现,一 ...
- 微服务等于 Spring Cloud?了解微服务架构和框架
点击上方"芋道源码",选择"设为星标" 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 8:55 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | J ...
最新文章
- linux病毒sfewfesfs
- BUUCTF(pwn)铁人三项(第五赛区)_2018_rop
- 01_学习java WEB涉及到的相关技术
- 程序员养生攻略,你值得拥有
- Unity AssetBundles and Resources指引 (三) AssetBundle基础
- bg感_【0328】BG推文 | 5本我在逃生游戏里养娃娃+岁月缱绻已无你+关于我比女主苏这回事+消失的白月光又回来了等...
- 李宏毅老师ML_HW1——PM2.5预测
- TensorFlow tf.squeeze
- SQL SERVER 2014 安装图解(含 SQL SERVER 2014 安装程序共享)
- 教你开发Jquery插件-Jquery插件开发教程
- dylib java_使用单声道可执行文件捆绑.dylib文件
- 使用celery出现async的报错的解决方法
- 微信公众号创建与审核相关注意事项
- 跨步电压和接触电压的区别及联系
- sklearn中精确率、召回率及F1值得micro,macro及weighted算法
- 【转载】Ununtu源
- 《Java-第十一章》之图书管理系统
- 钉钉小程序从搭建到引入地三方库到发布---企业内小程序
- 华为2019算法大赛CTR预估数据探索
- 基础不牢靠,何以争朝夕?Java基础面试82道详细解析(更新中)
热门文章
- linux 后台程序 cout输入到文件,istringstream在读文件时候的应用
- BUUCTF-- Linux Labs 1---SSH远程登陆
- VMware Fusion虚拟机的低分辨率问题(亲测有效)
- rabbitmq python_Python操作RabbitMQ服务器实现消息队列的路由功能
- vue获取商品数据接口_基于 request cache 请求缓存技术优化批量商品数据查询接口...
- mysql 阿里云 优化_MySQL性能优化速记
- python怎么设置界面的背景音乐_PyQt5图形界面播放音乐的实例
- GenXus学习笔记——Transaction的建立
- 国际软件设计文档——概要设计说明书
- 98. Validate Binary Search Tree