微服务实战之配置管理

发表于:2017-3-13 11:03

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:瓦尔特有范    来源:51Testing软件测试网采编

分享:
  它的好处在于
  · 可以将配置信息很好进行建模,在API层面就嵌入AAA 管理
  · Authentication认证, Authorization授权 和 Auditing审计, 防止非法操作
  · 可以基于 API 将配置流程自动化
  · 以服务作为配置数据的真正单个来源 SSoT (Single Source of Truth)
  · 提供订阅和通知服务, 在配置有改动时立即通知其他相关的微服务和系统
  有一个开源项目 consul 可以用来充当 Configure Service 配置服务, 可以访问 consul github 地址一看究竟, 也是用 go 写的, 看来 go 语言最近上升势头很火
  环境管理
  一般来说, 我们会有很多不同的测试环境和产品环境来发布我们的服务
  比如我们常用的环境有如下几种
  · lab env
  · ats env
  · bts env
  · production env
  每种环境就有多台服务器协同工作, 手工配置显示太麻烦, 于是众多配置管理的运维工具应运而生
  · Ansible
  · Chef
  · Fabric
  · Puppet
  · SaltStack
  Puppet 以前用得很多, Ansible 最近比较火, 我比较喜欢用轻量级的Fabric, 参见以前写的 程序员瑞士军刀之Fabric
22/2<12
价值129的会员专享直播免费赠送,添加微信领取听课名额哦~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号