文档章节

站在大师的肩上总结归纳微服务

乡村崽
 乡村崽
发布于 2018/04/19 10:46
字数 389
阅读 6
收藏 0

微服务:单单从字面意思上讲是小或细致、独立的、灵活的、具有一定功能的服务工具或程序。

通过一下规整笔记说明:

单应用体的现存问题:

  1. 复杂性高  
  2. 技术累计长  
  3. 部署频率低  
  4. 可靠性能差  
  5. 扩展功能受限  
  6. 阻碍和时代技术接轨

微服务的特点

  1. 独立运行
  2. 多服务构建完善系统
  3. 关注业务单一
  4. 通信之间单一
  5. 技术语言无门槛
  6. 自动部署机制

微服务架构的优点

  1. 易于开发和维护
  2. 单个系统关注业务少,小而启动快
  3. 局部修改快速部署
  4. 技术不受限制
  5. 按照需求进行扩展和整理 

微服务架构面临的挑战

  1. 运维成本较高(包含硬件和软件)
  2. 分布式部署的复杂性
  3. 接口调整的成本比较
  4. 重复劳动

 微服务的设计原则

  1. 单一任务或责任原则
  2. 服务自治原则
  3. 轻量级通信原则(常用协议:REST、AMQP、STOMP、MQTT)
  4. 颗粒服务原则

关于部分名词解释

  1. IaaS:基础设施即服务(Infrastucture-as-a-Service)
  2. Paas:平台即服务(Platfrom-as-a-Service) 
  3. SaaS:软件即服务(Software-as-a-Service)

 关于Spring Cloud的特点:

  1. 约定优于配置
  2. 适应各种环境
  3. 隐藏组件的复杂性
  4. 开箱即用,快速启动
  5. 轻量级组件
  6. 组件丰富,功能齐全
  7. 造型中立,丰富
  8. 灵活

© 著作权归作者所有

乡村崽
粉丝 5
博文 11
码字总数 13979
作品 0
松江
程序员
私信 提问
(十一)Java版本多用户B2B2C商城源码 - SSO单点登录之OAuth2.0登录流程(2)

上一篇是站在巨人的肩膀上去研究OAuth2.0,也是为了快速帮助大家认识OAuth2.0,闲话少说,我根据框架中OAuth2.0的使用总结,画了一个简单的流程图(根据用户名+密码实现OAuth2.0的登录认证)...

01/25
0
0
整合spring cloud云架构 - SSO单点登录之OAuth2.0登录流程(2)

上一篇是站在巨人的肩膀上去研究OAuth2.0,也是为了快速帮助大家认识OAuth2.0,闲话少说,我根据框架中OAuth2.0的使用总结,画了一个简单的流程图(根据用户名+密码实现OAuth2.0的登录认证)...

明理萝
2018/07/04
289
1
聚焦“微服务与容器云” 2017CIO时代线下CIO沙龙顺利举行

2017年2月23日下午,CIO时代2017年第一场线下CIO沙龙在上海复旦大学老逸夫楼顺利举行。本次活动主题聚焦“微服务与容器云”,来自复旦大学、CIO时代学院、上海电气、上海汽车、港中旅华贸货运...

玄学酱
2018/04/18
0
0
Aooms —— 基于 Spring Cloud 的微服务开发平台

Aooms,是一款基于SpringCloud的微服务基础开发平台,包含微服务相关的完整解决方案同时附加有权限管理、报表自定义、工作流、Cms等套件,可直接使用,Aooms基于Apache Licence 2.0开源协议,...

王练
2018/02/06
63
0
直播 | 为什么Kubernetes天然适合微服务

分享时间:3月13日 20:30 分享主题:为什么Kubernetes天然适合微服务 分享人介绍:刘超,网易云解决方案总架构师。毕业于上海交通大学,15年云计算领域研发及架构经验,先后在EMC、CCTV证券资...

Docker
2018/03/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

02.日志系统:一条SQL更新语句是如何执行的?

我们还是从一个表的一条更新语句说起,我们创建下面一张表: create table T(ID int primary key, c int); 如果要将ID=2这一行c的值加1,SQL可以这么写: update T set c=c+1 where ID=2; 前...

scgaopan
今天
7
0
【五分钟系列】掌握vscode调试技巧

调试前端js 准备一个前端项目 index.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1......

aoping
今天
6
0
PhotoShop 高级应用:USM锐化/S锐化/防抖

、 高反差锐化+混合模式:叠加模式 【将更多的边缘细节添加到图像中】

东方墨天
今天
7
0
Python数据可视化之matplotlib

常用模块导入 import numpy as npimport matplotlibimport matplotlib.mlab as mlabimport matplotlib.pyplot as pltimport matplotlib.font_manager as fmfrom mpl_toolkits.mplot3d i......

松鼠大帝
昨天
5
0
我用Bash编写了一个扫雷游戏

我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷游戏来加以练习。 我在...

老孟的Linux私房菜
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部