Skip to content

工程运行

GuoLei Song edited this page May 16, 2019 · 3 revisions

工程运行

基于官方提供的基础设施运行

该部分你只需要关注如何将代码运行起来,并进行相关功能体验。基础设施如注册中心、redis、数据库、zipkin server 等均有官方提供,相关配置可以在各个工程模块下的 application-github.properties 中查看。

基础设施提供是为了方便大家快速将 demo 运行起来,不需要将更多的关注点转移到基础设施部署上;因此也希望大家可以遵守约定,切勿用官方提供的机器进行他用或者攻击。

git clone https://github.com/sofastack/spring-cloud-sofastack-samples.git
cd spring-cloud-sofastack-samples/script/bin
sh deploy.sh

基于自己搭建的基础设施运行

在本机或者开发机器上部署 redis、zookeeper、kafka、mysql、zipkin 等基础设施服务;可以参考下面的文章来安装和部署相关服务:

本地环境部署完成之后,修改 application-localhost.properties 中相关配置项的值,然后通过脚本启动工程。

操作示例

访问

浏览器中输入 http://localhost:8080/api/index ,将会引导进行登陆注册界面;首次体验的同学需要进行注册,注解界面如下:

image.png image.png

注册

注册时请注意,建议填写正确的邮箱,后面在转账操作完成之后会受到邮件通知,如果未填写正确的邮箱或者填写了别人的邮箱将会无法感知此环节。

image.png

注册会默认创建用户信息和账户信息,默认账户中会有一笔默认余额,成功之后跳转如下图所示:

image.png

注册失败则跳转到操作失败界面,并提示操作失败原因:

image.png

此失败原因是因为用户名已经存在

转账

注册/登录成功之后会到转账页面,如上图所示。为了方便大家体验,目标账户(即输入框中的 对方账户)可以填写公共的 1001

image.png

点击转账按钮:

image.png

转账成功之后,你注册时所填写的邮件将会受到一条邮件信息,大致如下:

image.png

转账失败则跳转到操作失败界面,并提示操作失败原因:

image.png

此失败原因是查询用户详情时出现操作异常,走到了熔断的逻辑。

链路查看

输入:http://zipkin-dev.sofastack.tech:9411 ,查看调用链路

image.png

Clone this wiki locally