springCloud(微服务的概念)1-1
微服务架构是什么?
微服务架构是一种架构模式或者说是一种架构风格,他提倡将单一的应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程中,服务之间的互相协调,相互配合,为用户提供最终的价值。服务之间采用轻量级的通信机制相互沟通(通常是基于RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境,类生产环境等。另外,应尽量避免同一的、集中式的服务服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言,工具对其进行构建,可以有一个非常轻量级的集中式管理来协调这些服务,可以使用不同的语言来编写服务,也可以使用不同的数据存储
微服务是什么?
强调的是个体
微服务的优缺点?
1) 优点
1、每个服务足够内聚,足够小,代码容易被理解这样能聚焦一个指定的业务或业务需求
2、开发简单,开发效率高,一个服务就是单一的只干一件事
3、微服务能够被小团队开发
4、微服务是松耦合的,是有功能意义的服务,无论是开发阶段还是部署阶段都是独立的
5、微服务可以用不能的语言开发
6、易与第三方集成,微服务语序容易且灵活的方式集成自动部署,通过持续集成工具(jenkins,Hudson,bamboo)
7、微服务易于开发人员理解,修改和维护,这样的小团队能够更关注自己的工作成果,无需通过合作才能体现价值
8、微服务允许你利用融合最新技术
9、微服务只是业务逻辑的代码,不会和css、html其它界面组合
10、每个微服务都有自己的存储能力,可以有自己的数据库,也可以有统一的数据库
2) 缺点
1、开发人员要处理分布式系统的复杂性
2、多服务运维难度,随着服务增加,运维的压力也在增大
3、系统部署依赖
4、服务间通行成本
5、数据一致性
6、系统集成测试
7、性能监控
一个分布式的微服务架构,他需要有哪些维度?
为什么要使用springCloud?
转载于:https://www.cnblogs.com/llcMite/p/11210103.html
springCloud(微服务的概念)1-1相关推荐
- SpringCloud微服务的概念介绍
文章目录 一.微服务相关概念 1.什么是微服务? 2.微服务与单体架构区别 二.Spring Cloud相关概念 1.什么是Spring Cloud? 2.Spring Cloud和SpringBoo ...
- 【微服务】之六:轻松搞定SpringCloud微服务-API网关zuul
通过前面几篇文章的介绍,我们可以轻松搭建起来微服务体系中比较重要的几个基础构建服务.那么,在本篇博文中,我们重点讲解一下,如何将所有微服务的API同意对外暴露,这个就设计API网关的概念. 本系列教程 ...
- spring cloud eureka 服务之间调用_Spring-cloud微服务实战【一】:微服务的概念与演进过程...
本文是一个系列文章,主要讲述使用spring-cloud进行微服务开发的实战.在开始之前,我们先说一下从传统的单一部署架构到微服务的发展过程,以便让童鞋们更好的理解微服务的概念与演进过程. 1.单体架 ...
- Java生鲜电商平台-SpringCloud微服务开发中的数据架构设计实战精讲
Java生鲜电商平台-SpringCloud微服务开发中的数据架构设计实战精讲 Java生鲜电商平台: 微服务是当前非常流行的技术框架,通过服务的小型化.原子化以及分布式架构的弹性伸缩和高可用性, ...
- SpringCloud微服务:Eureka组件之服务注册与发现
一.Eureka基本架构 1.Eureka角色结构图 角色职责如下: 1).Register:服务注册中心,它是一个Eureka Server ,提供服务注册和发现功能. 2).Provider:服务 ...
- thymeleaf完善前端界面 | 从0开始构建SpringCloud微服务(4)
照例附上项目github链接 本项目实现的是将一个简单的天气预报系统一步一步改造成一个SpringCloud微服务系统的过程,本节主要讲的是通过引入thymeleaf模块构建项目的UI界面. 添加依赖 ...
- springcloud微服务项目解析与服务拆分
springcloud微服务详情拆分,最详细的实现步骤你值得一看! 统一版本 统一工具类 统一项目结构 项目拆分 单个项目组成部分 项目依赖关系 服务划分 原子层 原子服务层 分布式服务中涉及中间件及 ...
- 基于SpringCloud微服务的Hdfs分布式大数据实现的企业网盘系统
目录 1 绪 论 5 1.1 研究的背景及意义 5 1.1.1 选题的背景 5 1.1.2 国内外研究现状 6 1.1.3 研究的意义 7 1.2 系统目标 7 2 需求分析 8 2.1 功能需求 8 ...
- Github三天点击破亿,四天助力金九银十,精通SpringCloud微服务架构,成就大厂梦
又逢"金九银十",年轻的毕业生们满怀希望与忐忑,去寻找.竞争一个工作机会.已经在职的开发同学,也想通过社会招聘或者内推的时机争取到更好的待遇.更大的平台. 然而,面试人群众多,技术 ...
最新文章
- InnoDB的启动,关闭,恢复
- 【ZJOI2013】k大数查询 BZOJ 3110
- 【Java】15 输入输出
- spirng 如何把404转到特定的页面展示
- rfid3-micro2440,linux2.6.32.2,写成misc驱动
- solr的一些查询语法
- Fedora 添加用户与删除用户
- php页面添加js判断语句,JavaScript中if条件语句怎么使用
- 存量累计超20亿部“宁闲不卖”如何“唤醒”依旧有经济价值的旧手机?
- 线段树模板(HDU 6356 Glad You Came)
- 谈谈MySQL的WriteSet并行复制
- php date日期相关函数
- 【毕业设计】毕业设计选题指南
- 三主模式高可用k8s集群搭建
- Sublime Text安装及配置Python3
- VRay 2.0 for SketchUp高级室内渲染教程锌
- 利用EDA技术进行电子系统的设计有什么特点?
- 微软解决Office兼容性问题 补丁包 转帖之www.it.com.cn
- Halcon矩阵(Matrix)算子详解
- C++知识整理系列(一)指针和动态空间
热门文章
- 排序算法时间复杂度、空间复杂度、稳定性比较
- nyoj91 阶乘之和
- react-router的使用(三)——路由的嵌套
- Vue移动端项目——Vant 移动端 REM 适配
- 四、Web服务器——Session Cookie JSP入门 学习笔记
- Java 关于类的专题
- LeetCode 314. 二叉树的垂直遍历(BFS/DFS)
- LeetCode 505. 迷宫 II(BFS / Dijkstra 最短路径)
- 程序员面试金典 - 面试题 17.08. 马戏团人塔(最长上升子序 DP/二分查找)
- 华为正式发布鸿蒙智慧屏,5499 元、21999 元,2021 款华为智慧屏 V55/V85 明日 0 点正式开售:搭载鸿蒙系统...