首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在多个环境中部署远地点

在多个环境中部署远地点
EN

Stack Overflow用户
提问于 2014-01-17 08:51:47
回答 4查看 1.4K关注 0票数 0

我们计划在多个近地点环境(如开发、质量、产品开发等)上开展工作。并计划将构建和部署自动化。我们正在寻找关于管理Apigee中的以下实体或工件的最佳实践的指导?

  1. 组织级配置(例如SSL证书、虚拟主机、缓存、键值映射、APIProducts、自定义报表、开发人员组等)等)
  2. 应用程序级配置(例如DB凭据、服务标注和目标URL&每个环境的凭据配额/速率限制策略配置等)
EN

回答 4

Stack Overflow用户

发布于 2014-01-17 15:28:09

另外,查看命名的目标服务器(用于管理服务标注和目标服务器)。在http://apigee.com/docs/api-services/content/load-balancing-across-backend-servers的负载平衡机制下,有一些关于它的文档,但是您可以在一个目标上使用它,然后不必将代码从一个包修改到另一个包。

我们还有一个非官方的工具来捕捉所有环境变量的快照,而这些环境变量都不在中,您可以在Git中进行检查。您可以在以下YouTube视频中了解更多信息:https://www.youtube.com/watch?v=5jDGTz-UScU#t=10

票数 3
EN

Stack Overflow用户

发布于 2014-01-17 09:55:19

我的建议是看看爱皮吉平台管理API。Apigee拥有用于几乎所有实体管理的API。这些是REST本身,所以您可以用任何脚本语言编写实体管理脚本。

建议的开发方法如下

  1. 将所有API代理和实体保存在像Git这样的版本控制中。
  2. 使用边缘REST提供的脚本部署/创建代理和实体。
  3. JMeter或任何其他支持测试框架的REST都可以用来验证部署和API代理。
  4. 所有这些都可以自动化,像Jenkins这样的CI服务器可以在每次签入时重复整个过程。
票数 0
EN

Stack Overflow用户

发布于 2014-01-18 08:53:41

您可以通过使用简单的API调用来完成组织级别的配置:

SSL证书,虚拟主机将特定于每个环境,您可以为每个DNS条目设置不同的证书。

缓存是为特定的包创建的。因此,您可以根据环境为包创建修订版并更改缓存。

KeyValueMaps策略可以应用于包中,并以相同的方式用于不同的环境。您可以使用Maven和其他实用程序部署包,其中可以使用API调用来部署新的修订。(所有有关申请的政策,例如服务叫牌、配额限额等,都可以以同样的方式处理。

如果您需要所有的APi调用来自动化上面的内容,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21181522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档