检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
(可选)配置安全认证参数。 使用微服务引擎专享版,并且启用了安全认证,需要配置,其他场景可以跳过这个步骤。 微服务引擎开启了安全认证之后,所有调用的API都需要先获取token才能调用,认证流程请参考服务中心RBAC说明。 使用安全认证首先需要从微服务引擎获取用户名和密码,然后在配置文件中增
如何处理当前环境下已存在同名的天气预报微服务应用? 问题描述 登录ServiceStage控制台,创建指定名称的天气预报应用(例如:weathermap)时,因为应用列表中已存在同名应用,系统会报“SVCSTG.00100458: 应用名已经被使用”错误提示。 解决方法 创建应用
为使用Mesher接入专业版微服务引擎的非微服务应用配置AK/SK 参考以下操作步骤创建一个名为“mesher-secret”密钥。创建密钥前: 已获取AK/SK,请参考获取AK/SK与项目名称。 对获取到的AK/SK进行Base64编码。 可以直接使用echo -n '要编码的内容'
微服务引擎专享版从1.x升级到2.x的过程中及升级完以后可能会出现的现象及解决方法如下: 现象1:在微服务引擎专享版从1.x版本升级至2.x版本的过程中,使用接口获取配置或更新配置失败,报connection refused或Connection was closed,出现错误信息示例如下: [ERROR]
错误? 问题描述 在ServiceStage虚拟机类型环境下创建和部署组件时可能会遇到ECS服务不可用问题。 例如,在组件部署时调用ECS接口超时,查看日志详情报错如下: { "statusCode": 500, "jsonBody": { "error_code":
类型。 在设置应用组件自定义监控前,您需先了解prometheus,并在您的应用组件中提供获取自定义指标数据的GET接口,以便ServiceStage能够通过该接口获取您的自定义指标数据。 设置组件自定义指标监控 选择“高级配置 > 自定义指标监控”。 参考下表设置组件自定义指标监控。
个筛选条件: 事件名称:输入事件的名称。 事件ID:输入事件ID。 资源名称:输入资源的名称,当该事件所涉及的云资源无资源名称或对应的API接口操作不涉及资源名称参数时,该字段为空。 资源ID:输入资源ID,当该资源类型无资源ID或资源创建失败时,该字段为空。 云服务:在下拉框中选择对应的云服务名称。
Control,基于角色的访问控制)的系统管理功能。 选择“开启安全认证”: 根据业务需要确认是否需要开启“编程接口安全认证”。 开启编程接口安全认证后,需要在微服务的配置文件中添加对应用户的账号密码,否则服务无法注册到引擎。 关闭编程接口安全认证,微服务的配置文件中无需配置账号密码即可将服务注册到引擎,效率性能更高,建议用于VPC内访问时使用。
功能总览 全部 权限管理 环境管理 应用管理 组件管理 配置管理 全链路流量控制 发布管理 技术栈管理 部署源管理 持续交付 微服务引擎 API参考 OBS 2.0支持 权限管理 如果您需要对您所拥有的ServiceStage进行精细的权限管理,您可以使用统一身份认证服务(Identity
需要支持快速切换到另外一个可用实例。当前,ServiceComb SDK和Mesher都支持快速切换实例。如果是调用服务注册中心、配置中心接口来进行注册发现的,需要实现实例切换。 约束与限制 微服务引擎升级过程中微服务与引擎的链接会出现闪断,已运行的微服务的业务不受影响。建议您在
n.conf # dosomething probes:此字段记录了健康检查的命令或者是接口,两者可同时存在。 health:访问健康检查接口,查看组件状态。 method:查看状态时访问接口使用的HTTP方法。 request:访问的地址。 body:访问的请求体。 timeout:超时时间,单位为秒。
问题现象 微服务在接入相应的微服务开发框架(如spring-cloud-huawei、java-chassis)后,微服务通过SDK调用查询配置接口到微服务引擎获取配置项失败。 问题原因 微服务与注册中心间的连接因网络、CPU等其他因素发生抖动时,可能会导致请求异常。 解决方案 微服务
应用环境变量概述 环境变量是指在系统或用户应用程序中设置的一些参数,在代码里调用接口去获取环境变量的值。在部署时通过环境变量去指定参数配置,而不用在代码中指定,使部署具有灵活性。应用下添加的环境变量,属于全局环境变量,对此应用下的所有组件都起作用。 如果您需要对应用下特定的组件添加环境变量:
利执行。 操作步骤 将ServiceStage所在网段加到GitLab私有仓库所在节点的安全组中,构建服务使用该IP访问GitLab服务的接口。 操作方法,请参考设置安全组。 ServiceStage所在网段,请联系技术支持工程师获取。 获取构建镜像的集群名称和过滤节点标签信息。
已订购的包年包月计费的ServiceStage按需资源包什么情况下会失效? 您已订购的包年包月计费的ServiceStage按需资源包在如下情况下会失效: 按需资源包已过使用期限。购买的按需资源包在使用期限内的用量即使没有使用完,到期后也会失效。如果购买了多个资源包,使用时长不能
开发规范 开发语言要求 支持使用以下开发语言进行微服务应用开发: 使用Java语言进行微服务开发。 微服务开发框架版本要求 微服务开发框架推荐版本如下表所示。 如果已经使用低版本的微服务开发框架构建应用,建议升级到推荐版本,以获取最稳定和丰富的功能体验。 如果已使用Spring
容器部署组件绑定分布式缓存 传统单实例应用使用本地会话管理,用户请求产生的会话上下文都被存于进程内存中。在加入负载均衡模块后,多实例的会话需要使用分布式存储进行共享。 ServiceStage提供开箱即用的分布式会话功能,使用分布式缓存服务作为会话持久化层,无需代码更改,即可赋予
开发 每个微服务的体量相对较小,业界的two pizza团队和“2周即可全部重写全部代码”等都可以作为微服务划分的参考。在开发时期,需注意服务接口的定义以与周边微服务进行配合,“基于契约”的开发方式是非常推荐的。 微服务开发,请参考开发微服务应用。 普通应用逻辑复杂、模块耦合、代码臃肿、修改难度大、版本迭代效率低下。
入门实践 您可以根据自身业务需求使用ServiceStage提供的一系列常用实践,以帮助您更好地理解和使用ServiceStage。 表1 常用最佳实践 实践 描述 使用ServiceStage托管微服务应用 基于ServiceComb(SpringMVC)框架,快速创建微服务应
微服务和其他平台服务有什么不同? 微服务是构建应用系统的架构模式,平台服务是云平台提供给平台用户使用的中间件服务。 在使用上,平台服务需要进行订购流程进行服务开通。对于微服务,需自己开发并使用平台提供的服务发现能力进行服务发现。 父主题: 环境管理