云上平流一个让微服务应用开发更容易的网站

前言

在产品开发初期,开发团队应更多的关注产品本身而非Kubernetes/Istio等高门槛技术。

Giterver就是这样一个微服务应用开发工具,它有着无需学习直接使用的优势,而且还能适应业务的高速发展,自适应扩展。Giterver摒弃了目前流行的基于容器的镜像交付方式,而是直接在构建的过程中,通过检测项目和代码的特性而自动生成了包含各种配置信息的安装包。当应用服务交付至应用环境之后,工具中的代理服务读取安装包中的配置信息,自动智能的完成服务调度、治理等功能。

下载运行

下载后解压即可使用,无需安装。

运行方式请参考右边命令代码。

# 下载与运行
# 克隆安装包,也可以点击左边按钮直接下载
git clone https://gitee.com/giterver/giterver.git
cd giterver

# 选择其中一种运行方式

# 1. 直接运行
# linux系统
./run.sh
# windows系统
run

# 2. 使用 docker-compose 运行
docker-compose up

# 3. 使用 vagrant 运行
vagrant up

5分钟入门

初次运行时,自动添加了根用户和安装了演示应用。体验步骤:
浏览器打开页面“http://localhost:7300”。
使用根用户名“admin”与随机密码进行登录,密码获取方式请参考右边命令代码。
点击左侧“服务设计”链接按钮,查看已配置好的演示应用的三个服务。
点击右上角“添加”按钮,可以手动添加新服务。
点击左侧“环境与规则”链接按钮,查看已配置好的开发环境。
点击右上角“添加”按钮,可以手动添加新环境。
点击左侧“服务交付”链接按钮,在交付页面,打开右边的“版本锁”下拉菜单,选择“交付锁”。
点击三个服务的“交付”按钮,执行交付动作。
点击左侧“服务管理”链接按钮,查看并确认交付的服务已就绪。
访问“http://localhost:9100”体验演示项目。
# 读取根用户随机密码的方式
# 1. docker-compose 运行方式
docker exec giterver_portal_1 cat password.txt && echo

# 2. 其它运行方式
# linux系统在giterver目录下执行
cat password.txt && echo
# windows系统在giterver目录下执行
type password.txt