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、性能监控

 一个分布式的微服务架构,他需要有哪些维度?

服务开发 SpringBoot、Spring、SpringMVC
服务配置与管理 Netflix公司的Archaius、阿里的Diamind等
服务注册与发现 Eureka、Consul、Zookeeper等
服务调用 Rest、RPC、gRPC
服务熔断器 Hystrix、Envoy等
负载均衡 Ribbon、Nginx等
服务接口调用(客户端调用服务的简化工具) Feign等
消息队列 Kafka、RabbitMQ、ActiveMQ等
服务配置中心管理 SpringCloudConfig、Chef等
服务路由(API网关) Zuul等
服务监控 Zabbix、Nagios、Metrics、Spectator
全链路追踪 Zipkin、Brave、Dapper等
服务部署 Docker、OpernStack、Kubernetes
数据流操作开发包 SpringCloud Stream(封装与Redis,Rabbit,Kafaka等发送接收消息)
事件消息总线 Spring Cloud Bus
为什么要使用springCloud?
选型依据:
整体解决方案和框架成熟度
社区热度
可维护性
学习曲线
当前的IT公司用的微服务架构有哪些
阿里Dubbo/HSF
京东JSF
新浪微博Motan
当当网Dubbox
(Dubbo,springCloud)
各框架的对比?
springCloud拥有完整的微服务框架

 

转载于:https://www.cnblogs.com/llcMite/p/11210103.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/482787.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

北大200页元宇宙报告!六大板块,看20家巨头的元宇宙布局 | 智东西内参

来源 北京大学汇丰商学院 安信证券作者:魏炜 等原标题:《元宇宙2022——蓄积的力量》如何看待元宇宙这一新事物?有人说元宇宙是未来互联网的发展目标,是人类信息技术的另一场革命,也有人说元宇宙概念只是“割韭菜”的套…

4.3.1 IP数据报格式

4.3.1 IP数据报格式 文章目录4.3.1 IP数据报格式1.TCP/IP协议栈2.IP数据报格式1.TCP/IP协议栈 2.IP数据报格式

使网页成黑白色调的滤镜(转)

<style> html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale1); } </style>顺手把自己博客首页改为黑白色的了在后台管理的Config中"通过CSS定制页面"选项中输入以下代码.pagelayout{ filter:progid:DXImageTransform.Microso…

人工智能可以发现数据中隐藏的物理规律

来源&#xff1a;ScienceAI编辑&#xff1a;萝卜皮神户大学和大阪大学的研究人员成功开发了人工智能技术&#xff0c;可以从常规观测数据中提取隐藏的运动方程&#xff0c;并创建一个遵循物理定律的模型。这项技术可以让研究人员发现现象背后隐藏的运动方程&#xff0c;而这些方…

4.3.2 IP数据报分片

4.3.2 IP数据报分片 文章目录4.3.2 IP数据报分片1.最大传输单元2.IP数据报格式3.IP数据报分片例题4.IP数据报格式1.最大传输单元 2.IP数据报格式 3.IP数据报分片例题 4.IP数据报格式

Nature:AI 引导人类直觉,帮助发现数学定理

来源&#xff1a;集智俱乐部作者&#xff1a;Alex Davies, Petar Veličković, Lars Buesing等译者&#xff1a;赵雨亭 审校&#xff1a;潘佳栋 编辑&#xff1a;邓一雪导语我们通常认为&#xff0c;数学家的世界充满了直觉和想象力&#xff0c;他们发现模型、提出猜想、证明定…

石油化工行业需要怎样的工作流平台?

延长壳牌&#xff08;广东&#xff09;石油有限公司成立于2014年5月&#xff0c;是陕西延长石油(集团)有限责任公司和壳牌集团共同注资成立的中外合资企业。公司员工达10000人以上&#xff0c;壳牌总部位于荷兰&#xff0c;是一家全球化的能源和化工集团&#xff0c;是全球主要…

4.3.3 IPv4地址

4.3.3 IPv4地址 文章目录4.3.3 IPv4地址1.ip地址2. IP编址的历史阶段2.分类的IP地址3.互联网中的IP地址4.分类的ip地址5.特殊ip地址6.私有ip地址7.分类的ip地址1.ip地址 2. IP编址的历史阶段 2.分类的IP地址 3.互联网中的IP地址 4.分类的ip地址 5.特殊ip地址 6.私有ip地址 7.分…

8大趋势已现,未来传感器将彻底改变你的生活!

来源&#xff1a;传感器专家网 现代信息技术发展到2022年&#xff0c;传感器的重要性越来越高&#xff0c;物联网、元宇宙、人工智能、自动驾驶……无不离不开传感器。2022年&#xff0c;传感器更伴随着这些技术的发展&#xff0c;进一步改变我们的生活&#xff0c;同时传感器本…

error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“MD_DynamicRelease”...

1.错误提示与原因分析 或者是提示&#xff1a;error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2。 此类问题出现的根本原因就是&#xff0c;你引用的lib库的debug或release版本&#xff0c;与本工程的dubug或release版本不符合。这类问题在引用文…

4.3.4 网络地址转换NAT

4.3.4 网络地址转换NAT 文章目录4.3.4 网络地址转换NAT1.私有ip地址2. 网络地址转换nat1.私有ip地址 2. 网络地址转换nat

day-17 包与模块

包 logging 模块 logging 配置字典 hashlib 模块 openpyxl 模块 深浅拷贝 一 模块 1.0.1 模块回顾 模块 # 三种来源1.内置的2.第三方的3.自定义的 # 四种表示形式1.py文件(******)2.共享库3.文件夹(一系列模块的结合体)(******)4.C编译的连接到python内置的 1.0.2 模块与包 # 研…

Jeff Dean长文展望:2021年之后,机器学习领域的五大潜力趋势

来源&#xff1a;机器之心报编辑&#xff1a;杜伟、蛋酱2021 年之后&#xff0c;机器学习将会对哪些领域产生前所未有的影响&#xff1f;在过去的数年&#xff0c;见证了机器学习&#xff08;ML&#xff09;和计算机科学领域的许多变化。按照这种长弧形的进步模式&#xff0c;人…

4.3.5子网划分和子网掩码

4.3.5子网划分和子网掩码 文章目录4.3.5子网划分和子网掩码1.子网划分2.使用子网时分组的转发1.子网划分 2.使用子网时分组的转发 相关链接-计算机网络&#xff08;4.10&#xff09;网络层- 使用子网时分组的转发

专享!解读抖音企业蓝V认证的详细流程是怎样的

抖音现在是国内非常火的短视频软件&#xff0c;随着用户量的与日俱增&#xff0c;很多商家抓住了商机&#xff0c;开始在抖音宣传自己的商品。而抖音蓝V认证则是快速提升企业品牌知名度的一种渠道&#xff0c;但很多朋友不知道怎么申请蓝V认证&#xff0c;今天就给大家讲解一下…

深度学习的可解释性!

来源&#xff1a;智源社区 作者&#xff1a;知源月旦一、深度学习的可解释性研究概述随着深度学习模型在人们日常生活中的许多场景下扮演着越来越重要的角色&#xff0c;模型的「可解释性」成为了决定用户是否能够「信任」这些模型的关键因素&#xff08;尤其是当我们需要机器为…

4.3.6无分类编址CIDR(构成超网)

4.3.6无分类编址CIDR ps&#xff1a;无类别域间路由&#xff08;Classless Inter-Domain Routing、CIDR&#xff09; 文章目录4.3.6无分类编址CIDR1.无分类编址CIDR2.构成超网3.最长前缀匹配1.无分类编址CIDR 2.构成超网 3.最长前缀匹配

Lucene 全文搜索解析

一、创建查询对象的方式 对要搜索的信息创建 Query 查询对象&#xff0c;Lucene 会根据 Query 查询对象生成最终的查询语法。类似关系数据库 Sql 语法一样&#xff0c;Lucene 也有自己的查询语法&#xff0c;比如&#xff1a;“name:lucene”表示查询 Field 的 name 为 “lucen…

生命真的源于宇宙吗?多名宇航员身体,都曾发生“不可逆”的变化

来源&#xff1a;科学的乐园宇航员是世界上最伟大的职业之一&#xff0c;他们为人类的宇宙探索付出了很多。同时宇航员也是世界上最难的职业&#xff0c;要先成为出色的飞行员&#xff0c;满足一定时间的飞行&#xff0c;经过严格的训练和筛选&#xff0c;才有可能成为宇航员。…

4.3.7 ARP协议

4.3.7 ARP协议 文章目录4.3.7 ARP协议发送数据的过程ARP协议发送数据的过程 路由器、交换机、集线器的区别 网络中一张图片是怎么被传输的-被拆分的身份证 1号给3号发&#xff0c;&#xff08;同一局域网&#xff0c;arp请求得到mac地址&#xff09; ps&#xff1a;交换机是…