阿里云EDAS-HSF用户指南
针对EDAS v2.9.0
©Alibaba EDAS项目组
2016/4/5
目录
1前言 (1)
2产品背景 (1)
3专业术语 (1)
4HSF安装 (1)
4.1Ali-Tomcat 安装 (2)
4.2环境配置 (2)
5提供HSF服务 (2)
5.1创建Web项目 (2)
5.2添加Maven依赖 (3)
5.3编写需要发布的服务 (3)
5.4配置Spring (4)
6消费HSF服务 (5)
6.1配置Spring (5)
6.2编写测试代码 (5)
6.3打包测试 (6)
1前言
本文档旨在描述阿里云EDAS产品中应用服务化模块的基本概念,以及如何使用。
2产品背景
HSF(High Speed Framework)是一个高可用、高性能、分布式的服务框架。HSF可以被看作是人体的血管,帮助应用轻松实现服务化解耦,是阿里内部各个系统通信的基础软件。
3专业术语
⏹Agent
安装于用于ECS,负责EDAS控制台与用户ECS之间的通信,以此来实现对应用的管理。
⏹HSF
EDAS产品中分布式服务化子模块的名字,是一个高性能的服务化框架,全称High Speed FrameWork。4HSF安装
先了解下HSF 应用的运行环境。如图:
首先,应用运行在潘多拉(Pandora)容器中,容器又通过Ali-Tomcat 启动。
重要说明: 本地开发,才需要4.1,4.2的步骤.如果已经开发好,则只需要将应用发布到EDAS平台上,EDAS平台会自动初始化容器环境.
4.1Tomcat安装
下载并解压Tomcat 即可(不可以下载其它tomcat包),我们做了定制
下载地址
4.2环境配置
1.绑定jmenv.tbsite 域名到对应的地址服务器(没有域名解析的情况下)
在默认情况下,我们在公网有一个测试环境,您可以在本机绑定地址:
182.92.100.65 jmenv.tbsite
如果在您的本地安装有地址服务器环境,请绑定本地的地址
2. 可以安装EdasStudio开发插件,这样可以在eclipse 中直接调试程序无需额外的打包
到此,HSF 的运行环境就安装完毕。
参考EDAS-Studio(开发套件)用户使用指南
5提供HSF服务
5.1创建Web项目
以eclipse为例创建一个maven web 项目。File -> New -> Project -> Maven Project -> maven-archetype-webapp ->输入groupId、artifactId 连续Next。项目目录结构如图:
5.2添加Maven依赖
在项目l 中添加如下依赖:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>hsf.schema</artifactId>
<version>edas1.0.0</version>
</dependency>
5.3编写需要发布的服务
创建需要发布的服务接口,com.st.SampleService
SampleService服务提供了一个echo 的方法调用。编写实现类:com.st.impl.SampleServiceImpl
public interface SampleService {
String echo(String str);
}spring framework网络系统参数
public class SampleServiceImpl implements SampleService {

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。