检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如何进行本地开发和测试? 本地开发工具给开发者提供开发、调试、测试过程中的服务发现、注册和查询功能。 概念阐述 本小节介绍如何在开发者本地进行消费者/提供者应用的开发调试。
本地开发工具说明 本地开发工具包含了ServiceComb引擎2.x的本地轻量化版本,提供用于本地开发的轻量服务中心、配置中心,和简单易用的界面。 使用说明请参考本地开发工具压缩包中的README.md文件。
本地轻量化注册服务报错:does not match rule: {Max: 100, Regexp: ^[a-zA-Z0-9]{1,160}$|^[a-zA-Z0-9][a-zA-Z0-9_\-.]{0,158}[a-zA-Z0-9]$}"} 问题描述 本地轻量化注册服务报错:does
Accept 是 String 该字段内容填为 "application/json" 表4 FormData参数 参数 是否必选 参数类型 描述 upload_file 是 File 导入文件内容的格式必须为键值对映射,例如:{"data":[{"key1":"value1","key2
应用场景 微服务注册发现 微服务启动时,将实例信息注册到CSE,包括实例的基本信息,如应用名称、微服务名称、版本号、服务契约、实例地址等;微服务需要调用其他微服务的接口时,从CSE查询实例信息,并将实例信息缓存到本地,缓存会通过事件通知、定时查询等机制更新;通过本地缓存的地址信息,
也可单击“全部导出”可将所有配置项信息导出到本地。 请您尽量分开导出,保证导出的配置文件大小不超过2MB。 图2 导出配置 在弹出框中单击“导出”配置项则导出到本地。 父主题: 配置管理
使用以下命令访问版本为1.0.0的provider: curl -H 'id: 3' http://127.0.0.1:30000/object 或者 curl http://127.0.0.1:30000/object 执行命令时,需要把ip替换成实际宿主机的ip,把端口替换成容器的28030端口映射到宿主机的端口
id: 3" http://127.0.0.1:30000/consumer/hello/feign 或者 curl http://127.0.0.1:30000/consumer/hello/feign 执行命令时,需要把ip替换成实际宿主机的ip,把端口替换成容器的8170端口映射到宿主机的端口
LH 本地服务未通过健康检查请求。 UT 上游请求超时。 LR 连接本地重置。 UR 上游远程重置。 UC 上游连接终止。 DI 请求处理延迟了一段时间,该时间是由故障注入指定。 FI 请求被故障注入指定了响应代码终止。
解决方法 启动服务在本地部署 在本地机器上使用curl https://注册中心IP地址:30100/health命令检查注册中心工作状态,查看是否返回类似如下信息: curl: Failed to connect to xxx.xxx.xxx.xxx port 30100: Connection
下载github的demo源码到本地并解压。 本地编译构建打包机器环境已安装了Java JDK、Maven,并且能够访问Maven中央库。
云上测试环境可以通过开放CSE、中间件的公网IP,或者实现网络互通,这样可以使用云上的中间件替换本地环境,减少各个开发者自行安装环境的时间。这种情况也属于内网本地开发环境,微服务在本地开发环境的机器上运行。云上采用容器部署的微服务和本地开发环境机器上部署的微服务无法相互访问。
准备环境 环境准备包括本地开发调试环境和云上环境准备。 准备本地开发调试环境 本地开发调试环境用于搭建一个简易的测试环境,可以有以下两种选择: 下载本地轻量化微服务引擎。 使用ServiceComb引擎专享版,并开放公网访问的IP,保证本地环境能够访问。
API概览 微服务引擎API为开发者、合作伙伴提供微服务开发的开放接口,帮助用户快速、低成本地实现业务上云,使能微服务应用的高效运行。 对应的接口参考请参考下表: 表1 接口简介 类型 子类型 说明 CSE接口 动态配置 提供从配置管理中心导入、导出配置信息的接口。
实现层通过将特征映射到GovernanceRequest来屏蔽差异。使得在不同的框架、不同的应用层都可以使用治理。
使用Spring Cloud,通常会使用下面的技术进行本地微服务开发: 使用Java Chassis,通常会使用下面的技术进行本地微服务开发: 准备环境 创建云上环境,以支持ServiceComb引擎接入调试、云上应用部署和使用ServiceComb引擎功能。
附录 Java Chassis版本升级参考 本地开发工具说明 Mesher使用ServiceComb引擎指南 Spring Cloud Huawei与Java-chassis历史版本修复问题
本地编译构建打包机器环境已安装了Java JDK、Maven,并且能够访问Maven中央库。 下载github的demo源码到本地并解压。 创建注册配置中心 进入购买注册配置中心页面。 左侧导航栏选择“注册配置中心”。 在注册配置中心页面,单击“购买注册配置中心”。
本地编译构建打包机器环境已安装了Java JDK、Maven,并且能够访问Maven中央库。 下载github的demo源码到本地并解压。
ServiceComb引擎 如何进行本地开发和测试? 证书加载错误 无效头名称 mesher性能损耗是多少?