微服务 与 分布式 有什么区别?

一心而为 19:28:14
微服务 与 分布式 有什么区别?

一心而为 22:07:41
同构的 silo 集群 建立 起来是不是微服务架构, 假设我有20个 grain 全部放在一个silo host 上面但是这个进程在 比如5台机器上启动,然后组成集群,这样 web host的 client上 连接到这个集群就可以调用 20个grain了,剩下的就交给 orleans 的集群自管理 比如 由那个节点激活那个grain ,负载均衡等

一心而为 22:09:59
这也算微服务吧,这种自动 化程度比较高,如果 我用 grpc+consul,+ 消息队列来做到同样的事呢?可能 要更复杂 些吧

一心而为 22:11:36
所以现在的问题关键就在于如何 orleans的集群,微服务 的微颗粒由grain按开发者自行决定 ,所以也是微的

一心而为 22:24:11
要是这样玩的话,比异构silo好多了

一心而为 22:26:05
业务颗粒由开发人员通过 grain 就划分 好了,所以不必要silo上面再做分割 全部一股脑的放进 silo host里面 有100个grain不放100个,不管 这些grain来自那个dll有多少dll引用多少,然后就只做这个的 silo host的集群 即可 我目前 觉得如果 真是这样那方便了

?追??????? 风? 22:26:52
的确就是这样

?追??????? 风? 22:26:56

一心而为 22:27:04
集群完全 根据  自己所有的物理节点做就行了只要充分复用物理节点资源 即可

一心而为 22:27:23
我之前设想的 是要通过 异构silo来做”微“

一心而为 22:27:32
那样就麻烦 大了

?追??????? 风? 22:28:29
它只是分布式的

?追??????? 风? 22:28:37
微服务 的功能它不具备

一心而为 22:29:03
希望我已经 迫近正确的理解  orleans的玩法了,要不然,我就没信心继承 走这条道了,我都 想换成  grpc+mq+consul 但感觉 这种方式难度 大累人要管理的地方太多

?追??????? 风? 22:29:09
什么健康检查,熔断限流,认证,这些它都没有

?追??????? 风? 22:29:26
需要这些功能还得自己搭或者做

一心而为 22:29:50
这些只是 一些 功能 啊,我认为,只要 按业务 分出 grain 就算已经微了

?追??????? 风? 22:30:04
自动负载

?追??????? 风? 22:30:21
它的功能也应该很弱

?追??????? 风? 22:30:32
只是说 比 actor 强一些而已吧

一心而为 22:31:01
那你觉得 这个适合于 业务对微架构 不是很依赖的用户

?追??????? 风? 22:31:35
如果没有微服务的那些功能,微服务搭起来也没办法保证稳定性和容错能力

一心而为 22:31:39
但要自己公司 搭一个微服务也不是一天两天能做到的,从长期来说 和我哥的soa还是必须 做的

?追??????? 风? 22:31:44
如果不考虑这些,就只需要考虑分布式即可

一心而为 22:33:49
微服务还是soa的一种新发展新高度,更细致,更理论化了是以实践的总结 提升  以前是 rpc mq, esb这些对吧

一心而为 22:34:02
但以前这一套我也没具体 弄过

一心而为 22:34:10
最多就是wcf

一心而为 22:38:45
所以更需要 前后端分离,后端企业的 soa 有什么 自己是能确定的,但前端 要提供 那些 服务  那些 界面 这个是 一对多的关系 根据 需要 而定,根本 上改变 应用程序 开发单体 设计 思想,也为企业整个软资产管理提供 了更清晰的保障,一个企业可以上很多不同的应用,后端有soa支撑 ,所以soa可以独立发展,统一规划 ,去除冗余,优化架构 独立测试,独立发布,独立升级 独立维护等

一心而为 22:40:42
公司现在要考虑应该按这种大趋势来,而不是 陷在一些 web,app的开发里面由这些项目的需求牵着走 这肯定会造成潜在的损失

一心而为 22:41:26
soa对标的 是企业,公司,而不是 某一个 项目或应用

原文地址:https://www.cnblogs.com/ProjectDD/p/12194472.html

时间: 2024-10-08 22:38:39

微服务 与 分布式 有什么区别?的相关文章

微服务之分布式跟踪系统(springboot+zipkin)

微服务之分布式跟踪系统(springboot+zipkin) 一.zipkin是什么 zipkin是一个开放源代码分布式的跟踪系统,由Twitter公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集.存储.查找和展现.它的理论模型来自于Google Dapper 论文. 每个服务向zipkin报告计时数据,zipkin会根据调用关系通过Zipkin UI生成依赖关系图,显示了多少跟踪请求通过每个服务,该系统让开发者可通过一个 Web 前端轻松的收集和分析数据,例如

什么是微服务?分布式与微服务的区别是什么?

简单的说,微服务是架构设计方式,分布式是系统部署方式,两者概念不同 ? ? 微服务是啥? 这里不引用书本上的复杂概论了,简单来说微服务就是很小的服务,小到一个服务只对应一个单一的功能,只做一件事.这个服务可以单独部署运行,服务之间可以通过RPC来相互交互,每个微服务都是由独立的小团队开发,测试,部署,上线,负责它的整个生命周期. 微服务架构又是啥? 在做架构设计的时候,先做逻辑架构,再做物理架构,当你拿到需求后,估算过最大用户量和并发量后,计算单个应用服务器能否满足需求,如果用户量只有几百人的小

Spring Cloud构建微服务架构分布式配置中心

Spring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分.其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息.加密/解密信息等访问接口:而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来管理应用资源与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息.Spring Cloud Conf

微服务—ELK分布式日志框架

之前我们已经通过Sleuth和zipkin实现了在各个微服务的日志信息中添加跟踪信息的功能. 但是,在微服务架构下,微服务被拆分成多个微小的服务,每个微小的服务都部署在不同的服务器实例上,当我们定位问题,检索日志的时候需要依次登录每台服务器进行检索. 这样是不是感觉很繁琐和效率低下.所以我们还需要一个工具来帮助集中收集.存储和搜索这些跟踪信息. 集中化管理日志后,日志的统计和检索又成为一件比较麻烦的事情,一般我们使用grep.awk和wc等Linux命令能实现检索和统计,但是对于要求更高的查询.

【微服务】分布式事务的实现方法及替代方案

这两天正在研究微服务架构中分布式事务的处理方案, 做一个小小的总结, 作为备忘. 如有错误, 欢迎指正! 概念澄清 事务补偿机制: 在事务链中的任何一个正向事务操作, 都必须存在一个完全符合回滚规则的可逆事务. CAP理论: CAP(Consistency, Availability, Partition Tolerance), 阐述了一个分布式系统的三个主要方面, 只能同时择其二进行实现. 常见的有CP系统, AP系统. 幂等性: 简单的说, 业务操作支持重试, 不会产生不利影响. 常见的实现

Spring Cloud构建微服务架构 分布式服务跟踪(跟踪原理)【Dalston版】

通过上一篇<分布式服务跟踪(入门)>的例子,我们已经通过Spring Cloud Sleuth往微服务应用中添加了实现分布式跟踪具备的基本要素.下面通过本文来详细说说实现分布式服务跟踪的一些要点. 分布式系统中的服务跟踪在理论上并不复杂,它主要包括下面两个关键点: 为了实现请求跟踪,当请求发送到分布式系统的入口端点时,只需要服务跟踪框架为该请求创建一个唯一的跟踪标识,同时在分布式系统内部流转的时候,框架始终保持传递该唯一标识,直到返回给请求方为止,这个唯一标识就是前文中提到的Trace ID.

微服务、分布式、高并发都不懂,你拿什么去跳槽?

微服务架构 BAT互联网架构这些年的演进分析 国内外常见分布式系统架构状况介绍 微服务架构指南:领域驱动设计DDD模型 SpringCloud1-2实战篇 Config分布式配置中心 Eureka注册与发现机制 Ribbon客户端负载均衡 Hystrix服务熔断组件 Feign声明式服务调用 Zuul网关服务 项目实战:SpringCloud微服务架构 4.1 高并发分布式技术专题 - 分布式开发技术 4.1.1 RPC 4.1.2 分布式系统指挥官Zookeeper 4.1.3 Dubbo框架

构建SpringBoot,SpringCloud微服务架构分布式电商项目实战

Spring Cloud 微服务总体架构图 上面图中技术名词理解: 1.Sleuth-链路跟踪 为服务之间调用提供链路追踪.通过Sleuth可以很清楚的了解到一个服务请求经过了哪些服务,每个服务处理花费了多长.从而让我们可以很方便的理清各微服务间的调用关系. 2.断路器(Hystrix) 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用.为了保证其高可用,单个服务通常会集群

微服务和单体架构的区别以及springClould版本的说明

一.单体架构和微服务特点 二.springcloud与dubbo比较 三.版本规划 原文地址:https://www.cnblogs.com/histlyb/p/8410016.html