微服务开发的12项要素
来源:互联网 发布:淘宝八大山人书法全集 编辑:程序博客网 时间:2024/06/05 18:56
spring cloud官方文档提到的微服务开发的12项要素。
I. Codebase
从一个代码库部署到多个环境。
II. Dependencies
使用显式的声明隔离依赖,即模块单独运行,并可以显式管理依赖。
III. Config
在系统外部存储配置信息。
IV. Backing Services
把支持性服务看做是资源,支持性服务包括数据库、消息队列、缓冲服务器等。
V. Build, release, run
严格的划分编译、构建、运行阶段,每个阶段由工具进行管理。
VI. Processes
应用作为无状态执行。
VII. Port binding
经由端口绑定导出服务,优先选择 HTTP API 作为通用的集成框架。
VIII. Concurrency
并发性使用水平扩展实现,对于web就是水平扩展web应用实现。
IX. Disposability
服务可处置性,任何服务可以随意终止或启动。
X. Dev/prod parity
开发和生产环境保持高度一致,一键式部署。
XI. Logs
将日志看做是事件流来管理,所有参与的服务均使用该方式处理日志。
XII. Admin processes
管理任务作为一次性的过程运行(使用脚本管理服务启动和停止)。
0 0
- 微服务开发的12项要素
- spring cloud官方文档提到的微服务开发的12项要素。
- 微服务12要素
- 微服务的12个要素
- 微服务十二要素
- 如何规划基于Docker的微服务?这10大要素一定要清楚
- F1V3.0-12 微服务开发规范
- QBit开发微服务
- 软件开发的主要要素
- 敏捷开发的实现要素
- 互联网软件开发的要素
- 微服务架构设计 第四步: 分析微服务架构依赖与风险; 开发微服务最关键的一步
- 微服务产品级敏捷案例: 以敏捷开发的模式, 做好真正的微服务
- phalcon php微服务开发
- 基于Swagger接口,使用nodejs开发微服务的步骤
- 微服务开发过程中需要注意的若干事项
- 微服务开发过程中需要注意的若干事项
- 微服务架构中 API 的开发与治理
- bzoj2152: 聪聪可可
- python运行异常
- 基于 React Native 的开源项目
- HBase数据导入之completebulkload方式
- 第三十九讲项目七
- 微服务开发的12项要素
- Android AndroidManifest.xml文件的android:supportsRtl属性详解
- Deep learning Reading List
- android library 使用switch 问题
- SQL——关系模型
- storm中自定义输出信息到文件中,不包括系统级别的信息。
- JAVABEAN EJB POJO区别
- 关于如何使用ajax异步判断用户名是否存在
- DBUtils介绍