阅读313 返回首页    go iPhone_iPad_Mac_手机_平板_苹果apple


服务上线__线上服务发布_开发者指南_企业级分布式应用服务 EDAS-阿里云

完成了生产者和消费者开发并通过测试之后,先进行服务打包,然后需要将服务发布到线上。下面以当前 Demo 为例,简述线上发布的流程。

发布服务

由于有两个应用(detail.war 和 itemcenter.war)要发布,所以至少需准备两台机器,且两台机器上均需要安装 EDAS Agent,假设两台机器的名字分别为 (edas-detail和edas-itemcenter),部署应用的步骤为:

  1. 使用帐号登录到 EDAS 控制台,选择左侧菜单栏的服务市场>服务分组,在界面右上角点击创建服务组

  2. 在弹出的对话框中,填入要发布服务组别 (Spring 配置文件中标签<hsf:provider/> 中的 group 属性)。

  3. 选择左侧菜单栏的应用管理,在页面右上角点击创建应用。在弹出的界面中选择应用所在区域并填入正确的应用名后,单击下一步

  4. 在机器列表中选择相应的机器;在这里我们创建两个应用, app-detail 和 app-itemcenter,对应部署的机器分别为 edas-detail 和 edas-itemcenter。

  5. 创建好应用后,进入应用管理,分别进入应用 app-detail 和 app-itemcenter。单击右上角的部署应用,在弹出的对话框中,选择在服务打包中打好的 WAR 包上传并部署。

  6. 部署完毕后,单击页面右上角的启动应用

    应用在机器上启动完毕之后,在应用基本信息页面的实例信息区域,可以看到对应的机器状态,当机器的实时状态为正常且任务状态为运行中时,说明应用在机器上已经启动成功。

查看发布的服务

  1. 两个应用均启动成功后,在应用管理界面选择应用 app-temcenter,进入应用。
  2. 在应用界面的左侧菜单栏中,选择服务列表,然后再选择发布的服务选项卡,可以看到 Spring 配置文件中所定义的发布的服务:com.alibaba.edas.carshop.itemcenter.ItemService

    同上,选择 app-detail 进入应用,可以看到 Spring 配置文件中所定义的消费的服务:com.alibaba.edas.carshop.itemcenter.ItemService

  3. 进入机器 edas-detail,用 admin 身份进入到 AliTomcat 的 logs 目录下(假设路径为:/home/admin/taobao-tomcat/logs/)时,可以在 catalina.out 的输出中看到有如下的 log 信息: Item[id: 1, nam: Mercedes Benz] ,这正是从服务提供者 (app-itemcenter) 处返回的 Item 对象。

最后更新:2016-11-23 16:04:18

  上一篇:go 服务打包__线上服务发布_开发者指南_企业级分布式应用服务 EDAS-阿里云
  下一篇:go 概要__EDAS 中的 Dubbo 开发_开发者指南_企业级分布式应用服务 EDAS-阿里云