博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微服务架构理解[架构图]
阅读量:4983 次
发布时间:2019-06-12

本文共 526 字,大约阅读时间需要 1 分钟。

微服务架构

概念:把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。

定义:围绕业务领域组件来创建应用,这些应用可独立地进行开发、管理和迭代。在分散的组件中使用云架构和平台式部署、管理和服务功能,使产品交付变得更加简单。

本质:用一些功能比较明确、业务比较精练的服务去解决更大、更实际的问题。

基于微服务架构的设计:

目的:有效的拆分应用,实现敏捷开发和部署

微服务的具体特征

官方的定义:

1、一些列的独立的服务共同组成系统
2、单独部署,跑在自己的进程中
3、每个服务为独立的业务开发
4、分布式管理
5、非常强调隔离性

大概的标准:

1、分布式服务组成的系统
2、按照业务,而不是技术来划分组织
3、做有生命的产品而不是项目
4、强服务个体和弱通信( Smart endpoints and dumb pipes )
5、自动化运维( DevOps )
6、高度容错性
7、快速演化和迭代

为了更好地理解微服务和设计微服务架构,列出几个比较经典的设计图辅助理解:

转载于:https://www.cnblogs.com/yixiaogo/p/11140013.html

你可能感兴趣的文章
RTT设备与驱动之串口
查看>>
几道前端比较绕的前端面试题
查看>>
异常介绍
查看>>
JQuery、js判断复选框是否选中状态
查看>>
LinkedList,ArrayList末尾插入谁效率高?
查看>>
Spring-MVC理解之一:应用上下文webApplicationContext
查看>>
[LeetCode] IP to CIDR 将IP地址转为CIDR无类别域间路由
查看>>
Java使用递归的方法进行冒泡排序
查看>>
Ubuntu10.04系统调试TQ2440开发板之二《Ubuntu NFS服务器搭建》
查看>>
实现图片垂直方向居中的方法
查看>>
C++ 11 ----Lambda表达式
查看>>
2012-2013 ACM-ICPC, NEERC, Central Subregional Contest
查看>>
unity3d 射弹基础案例
查看>>
(局部刷新)jquery.ajax提交并实现单个div刷新
查看>>
Book for Opencv
查看>>
构建单页Web应用——简单概述
查看>>
bbs
查看>>
西布尔是一家定位独特、垂直整合的天然气加工及石化公司
查看>>
Django 1.8 admin 产生'WSGIRequest' object has no attribute 'user'的错误
查看>>
@RequestMapping映射请求
查看>>