草庐IT

4种典型限流实践保障应用高可用|云效工程师指北

大家好,我叫黄博文,花名延枚,目前负责云效旗下产品Flow流水线的设计和开发。在微服务架构下,服务越来越多,服务之间的调用也会越来越复杂。如何保障服务的高可用性就成为了一个挑战。之前我参与过的某个产品就曾出过故障,原因是某个API调用突然间增加了数十倍,导致服务负载过高,影响了用户使用。如果当时能够有一种机制能快速对这个异常的API进行限流或熔断,就能避免服务陷入不稳定的状况。云效自身使用阿里云AHAS(ApplicationHighAvailabilityService)来保障应用的高可用,本文总结了一份AHAS限流实践指南,如果你的系统有被恶意用户攻击的风险,或者系统中某个应用出现异常可能

阿里云效git仓库的创建与使用

一、为何选用阿里仓库为什么要让同学们什么阿里云git仓库呢?主要是考虑速度、容量、人数限制、功能等因素。阿里的速度较快。代码库不限,人数不限制。gitee等仓库要求人员在5名以下,不方便实操练习。云效的功能还强大。有阿里做后盾,稳定性自然不会太差。二、使用方法下面会详细介绍,大家也可以参考云效的官方帮助https://thoughts.teambition.com/sharespace/5d88b152037db60015203fd3/folders/5ff6db3baae9e200468c5f8e1)注册账号打开https://codeup.aliyun.com/,注册账号2)登录打开htt

阿里云效git仓库的创建与使用

一、为何选用阿里仓库为什么要让同学们什么阿里云git仓库呢?主要是考虑速度、容量、人数限制、功能等因素。阿里的速度较快。代码库不限,人数不限制。gitee等仓库要求人员在5名以下,不方便实操练习。云效的功能还强大。有阿里做后盾,稳定性自然不会太差。二、使用方法下面会详细介绍,大家也可以参考云效的官方帮助https://thoughts.teambition.com/sharespace/5d88b152037db60015203fd3/folders/5ff6db3baae9e200468c5f8e1)注册账号打开https://codeup.aliyun.com/,注册账号2)登录打开htt

关于Git使用:fatal: Could not read from remote repository.的报错问题解决

目录一:问题描述二:解决过程1,增加账号及邮箱2,添加秘钥:3,获取公钥并将其设置到云效里面4,宝塔终端解除密码三:解决截图一:问题描述我们公司的版本仓库用的是阿里云效,因为前一阵前任技术负责人离开公司,我登录阿里云效将其移出了团队。结果,发现我们的线上环境gitpull时出现了“找不到代码库,请确认是否有权限且代码库路径正确”,这样的报错,英文的报错信息是:fatal:Couldnotreadfromremoterepository查阅资料后,得出原因:线上环境使用的ssh连接应该就是前任技术的,看来我需要重新创建一个,以我的账号创建。经过,大约2小时的摸索努力,终于弄好了,现在将其过程分享

关于Git使用:fatal: Could not read from remote repository.的报错问题解决

目录一:问题描述二:解决过程1,增加账号及邮箱2,添加秘钥:3,获取公钥并将其设置到云效里面4,宝塔终端解除密码三:解决截图一:问题描述我们公司的版本仓库用的是阿里云效,因为前一阵前任技术负责人离开公司,我登录阿里云效将其移出了团队。结果,发现我们的线上环境gitpull时出现了“找不到代码库,请确认是否有权限且代码库路径正确”,这样的报错,英文的报错信息是:fatal:Couldnotreadfromremoterepository查阅资料后,得出原因:线上环境使用的ssh连接应该就是前任技术的,看来我需要重新创建一个,以我的账号创建。经过,大约2小时的摸索努力,终于弄好了,现在将其过程分享

云效制品仓库 Packages,不限容量、免费用

云效制品仓库Packages提供maven私有仓库、npm私有仓库、通用制品仓库等企业级私有制品仓库,用于maven、npm等软件包和依赖管理。不限容量、免费用 立即体验制品仓库是什么 制品库顾名思义是制品的仓库,制品是软件交付的成果性产物,通常是可运行的二进制形式,因此制品库通常也被称之为二进制制品仓库。制品库在开发阶段为使用各种开发语言的微服务开发者提供依赖解析的唯一入口。在构建阶段为各种语言的构建工具提供唯一的依赖解析源和统一的各种语言制品管理库。进入测试阶段后,所有测试环境部署工具从制品库拉取满足测试条件的制品进行部署,测试结束后将测试结果数据反馈到制品库,并且与制品进行关联。部署阶段

云效制品仓库 Packages,不限容量、免费用

云效制品仓库Packages提供maven私有仓库、npm私有仓库、通用制品仓库等企业级私有制品仓库,用于maven、npm等软件包和依赖管理。不限容量、免费用 立即体验制品仓库是什么 制品库顾名思义是制品的仓库,制品是软件交付的成果性产物,通常是可运行的二进制形式,因此制品库通常也被称之为二进制制品仓库。制品库在开发阶段为使用各种开发语言的微服务开发者提供依赖解析的唯一入口。在构建阶段为各种语言的构建工具提供唯一的依赖解析源和统一的各种语言制品管理库。进入测试阶段后,所有测试环境部署工具从制品库拉取满足测试条件的制品进行部署,测试结束后将测试结果数据反馈到制品库,并且与制品进行关联。部署阶段

如何通过云效流水线扩展代码检测

云效代码管理Codeup是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,代码检测全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。在云效Codeup中,除了内置的检测服务外,支持基于流水线灵活扩展更多自动化代码检测外。以下介绍在合并请求场景下如何通过流水线扩展代码检测能力。立即体验如何创建流水线检测  在合并请求中点击「立即创建」,将会跳转云效流水线服务页面,按需选择模板:  选择模板后进入流水线编辑页面,注意打开「代码源触发」:  确认勾选:代码提交合并请求新建/更新过滤条件填写原合并请求的「目标分支」,如master 点击确定完成代码源

如何通过云效流水线扩展代码检测

云效代码管理Codeup是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,代码检测全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。在云效Codeup中,除了内置的检测服务外,支持基于流水线灵活扩展更多自动化代码检测外。以下介绍在合并请求场景下如何通过流水线扩展代码检测能力。立即体验如何创建流水线检测  在合并请求中点击「立即创建」,将会跳转云效流水线服务页面,按需选择模板:  选择模板后进入流水线编辑页面,注意打开「代码源触发」:  确认勾选:代码提交合并请求新建/更新过滤条件填写原合并请求的「目标分支」,如master 点击确定完成代码源

基于云效Flow配置 Jenkins 源

Flow支持将您的Jenkins服务配置为流水线源,当流水线触发运行时,Flow会根据您的配置下载Jenkins任务的构建产物并执行后续任务。你的构建产物需要在Jenkins的任务中先进行归档操作。到底怎么配置Jenkins源,这篇文章告诉你答案。流水线会对输入获取并放入工作区的原料进行处理,处理的目的可能是执行的内容可能是编译打包、执行自动化任务、版本制作。流水线处理输出的结果可能包括软件的测试报告、压缩文件、目录、文档等等。 立即体验 配置Jenkins源 Flow支持将您的Jenkins服务配置为流水线源,当流水线触发运行时,Flow会根据您的配置下载Jenkins任务的构建产物并执行后