Cloud Native Application理论备忘录之(一)——Microservice architectural style
来源:互联网 发布:日本航空发动机 知乎 编辑:程序博客网 时间:2024/05/29 19:50
感谢一路走来默默支持和陪伴的你~~~
------------------欢迎来访,拒绝转载-------------------
1. 传统云平台的架构体系:用户界面层、业务逻辑层、数据访问层
2. 这种传统架构模式面临的挑战:
维护成本高(开发代码的不断提交,维护人员的不断更新),反馈周期长(提交的时间),部署周期长(几天)
3.针对面临的挑战,提出改造策略:
最小修改:(对整体现有的系统做最小的修改)功能剥离:(将使用频率最高、最重要的一些功能剥离出来,定义成小的服务,组成一个小的应用系统)数据解耦:(将数据库也剥离出来,做到每一个服务可以管理自己的数据)渐进替换:
-------------这是一条华丽丽的分割线---------------
4.针对改造策略,有了微服务这个东东,这样定义:
微服务架构是将一个独立的应用程序定义成一组小的服务,每个服务运行在自己独立的进程中,服务与服务之间通过轻量级的通信机制来进行传输互通,同时每一个服务都是可以进行独立部署的业务单元。
5.定义拆分解读:
多小可作为微服务:不取决于代码的行数,不取决于重写的时间,更重要的是保证独立性,完整性。独立的进程:传统上整个应用程序放在一个进程中,而每一个微服务都有自己独立的进程。轻量级的通信机制:平台无关、语言无关(API通信)
松耦合,独立部署:
传统:依赖性强
微服务:devOps,开发运维的一体化
-----------------欢迎来访,拒绝转载----------------
1 0
- Cloud Native Application理论备忘录之(一)——Microservice architectural style
- A Microservice Architecture with Spring Boot and Spring Cloud(一)
- React Native 之 Style
- react-native 之style
- 扫盲一:云计算之Cloud-Native应用
- Cloud Foundry 组件的指标(一)—Cloud Controller
- Spring Cloud之 Spring Cloud Config(一)
- A Microservice Architecture with Spring Boot and Spring Cloud(二)
- A Microservice Architecture with Spring Boot and Spring Cloud(三)
- 深度学习之风格迁移(一)——Neural Style(Gatys)
- Cloud Native
- How to deploy spring cloud microservice on Azure cloud
- 围棋AI之路(一)理论
- 系统架构设计之微服务(Microservice)
- 撤销功能的实现——备忘录模式(一)
- 撤销功能的实现——备忘录模式(一)
- VirtualBox + Ubuntu配置备忘录(一)——基本配置
- 撤销功能的实现——备忘录模式(一)
- 第五部视频:CC2538之TinyOS合辑,一步一步实现你的基于6lowpan的CoAP应用
- 十一月份英语学习总结—积累
- cell点击时上面的空间颜色都变成背景色处理
- 存储SharedPreferences、InternalStorage、ExternalStorage
- iOS 导出 ipa 包时 三个选项的意义
- Cloud Native Application理论备忘录之(一)——Microservice architectural style
- 大冬与小冉的故事 !!!-----阿冬专栏
- Android Studio App签名
- shape、selector的使用
- 【Java并发编程实战】-----“J.U.C”:ReentrantLock之三unlock方法分析
- Android 中使用的设计模式
- Java类获取Spring的ApplicationContext
- Managing Voting Disks
- python笔记