Cloud-Native App

  1. https://content.pivotal.io/ebooks/migrating-to-cloud-native-application-architectures
  2. Twelve-Factor Applications:
  3. 微服务开发要素

      1、Codebase:从一个代码库部署到多个环境。

      2、Dependencies:使用显式的声明隔离依赖,即模块单独运行,并可以显式管理依赖。

      3、Config:在系统外部存储配置信息。

      4、Backing Services:把支持性服务看做是资源,支持性服务包括数据库、消息队列、缓冲服务器等。

      5、Build, release, run:严格的划分编译、构建、运行阶段,每个阶段由工具进行管理。

      6、Processes:应用作为无状态执行。

      7、Port binding:经由端口绑定导出服务,优先选择 HTTP API 作为通用的集成框架。

      8、Concurrency:并发性使用水平扩展实现,对于web就是水平扩展web应用实现。

      9、Disposability:服务可处置性,任何服务可以随意终止或启动。

      10、Dev/prod parity:开发和生产环境保持高度一致,一键式部署。

      11、Logs:将日志看做是事件流来管理,所有参与的服务均使用该方式处理日志。

      12、Admin processes:管理任务作为一次性的过程运行(使用脚本管理服务启动和停止)。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值