1 :介绍
1:edas 提供了应用,开发,部署,监控,运维。同时支持 spring cloud, dubbo ,HSF
2:Ali-Tomcat 基于tomcat改造的Servlet容器。支持原有功能,它在启动时会自动加载Pandora(潘多拉)容器以实现隔离功能。
3:Pandora(潘多拉)是一个轻量级的隔离容器,也就是 taobao-hsf.sar。 所以有的时候你会发起springboot项目,会指定这个文件的路径。 它用来隔离中间件的依赖,使其不受影响。
4:Pandora(潘多拉)实现了 ,服务发现,配置推送,调用链跟踪等插件。
2本地部署实例(阿里云花钱要)
2.1简介
- 轻量级配置中心(edas-config-center.zip)
- Ali-Tomcat(taobao-tomcat-7.0.59.tgz)
- Pandora容器(也叫潘多拉容器)(taobao-hsf.tgz)
- 示例(edas-app-demo.zip)
轻量级配置中心:注册中心作用,但是它不属于EDAS正式环境的服务,用户需要单独下载,占用端口 8080和 9600。
下载edas-config-center
下载Ali-Tomcat和Pandora容器:Ali-Tomcat Pandora 容器
2.2启动配置中心
- 解压edas-config-center.zip
- win环境点击 startup.bat
- 访问地址 http://localhost:8080
2.3 idea快速部署启动项目
2.4 tomcat部署启动项目
将Pandora容器放到解压后Ali-Tomcat文件夹的deploy目录下并解压
centos7搭建edas测试环境_本地安装edas-CSDN博客
EDAS开发指南
3. HSF 开发
3.1 HSF 简介
HSF(High Speed Service Framework),高速服务 RPC框架,解耦系统之间的实现依赖。可以理解和Fegin一样的功能,但是HSF可以作用与实现类,一个注解即可。Fegin要有controller。
3.2 ConfigServer(地址注册中心)
HSF 是一个 RPC 框架,服务端需要将地址发送到注册中心让客户端能够进行服务发现,客户端需要通过注册中心订阅一个服务的地址。服务与地址的对应关系是多对多的关系,一个服务可以由多个地址ᨀ供,一个地址可以ᨀ供多种服务。当一个服务有了新地址(机器)或者减少了地址(机器)时,注册中心会通知这个服务的订阅方将地址增加或者减少,这个注册中心就是 Configserver,它负责存储地址信息以及地址变更的推送。