一、Spring Cloud Sleuth组件的作用 为微服务架构增加分布式服务跟踪的能力,对于每个请求,进行全链路调用的跟踪,可以帮助我们快速发现错误根源以及监控分析每条请求链路上的性能瓶颈等。二、项目中如何引入Spring Cloud Sleuth组件1)增加spring-cloud-start ...
分类:
编程语言 时间:
2019-09-14 13:53:47
阅读次数:
112
一. 简介 1. Dubbox 是一个分布式服务框架,其前身是阿里巴巴开源项目Dubbo ,被国内电商及互联网项目中使用,后期阿里巴巴停止了该项目的维护,当当网便在Dubbo基础上进行优化,并继续维护,为了与原有的Dubbo区分,故将其命名为Dubbox。 2. 工作原理 3. 节点角色说明: + ...
分类:
其他好文 时间:
2019-09-14 10:32:14
阅读次数:
75
1.Dubbox简介 Dubbox 是一个分布式服务框架,其前身是阿里巴巴开源项目Dubbo ,被国内电商及互联网项目中使用,后期阿里巴巴停止了该项目的维护,当当网便在Dubbo基础上进行优化,并继续维护,为了与原有的Dubbo区分,故将其命名为Dubbox。 Dubbox 致力于提供高性能和透明化 ...
分类:
系统相关 时间:
2019-09-11 23:51:54
阅读次数:
134
一. Dubbo是什么?Dubbo能做什么? 随着互联网的发展,市场需求快速变更,业务持续高速增长,网站早已从单一应用架构演变为分布式服务架构及流动计算架构。在分布式架构的背景下,在本地调用非本进程内(远程)的资源就变得在所难免。因此,后期涌现出了很多RPC(远程过程调用)的框架,如 Apache ...
分类:
其他好文 时间:
2019-09-08 18:41:18
阅读次数:
162
Zookeeper是一个分布式协调系统,为应用提供一致性服务,实现配置、域名维护、分布式服务等。它以Fast Paxos算法为基础实现了Zab协议,通过选举leader,只有leader才能提交议案,从而解决Paxos算法多个议员提交议案互相排斥而产生的活锁问题。通过Zab协议传递leader状态改 ...
分类:
其他好文 时间:
2019-08-25 11:48:25
阅读次数:
72
一、概念 1. 是什么:dubbo是一个分布式服务框架,高性能和透明化的远程服务调用方案,SOA服务治理方案 2. 能做什么:透明化的调用远程方法 二、架构图 三、dubbo注册中心 Multicast注册中心 Zookeeper注册中心 Redis注册中心 Simple注册中心 四、优点 1. 透 ...
分类:
其他好文 时间:
2019-08-25 01:15:23
阅读次数:
121
mapReduce 的优势在于分布式,这一节记录一个分布式统计的示例,整个过程分为这几步:启动分布式服务、手动分片、导入数据、执行 mapReduce。下面单独说说这几步。 1、启动分布式服务 参考前面的第10节和第11节,不在重复说了。 2、手动分片: sh.enableSharding('tes ...
分类:
数据库 时间:
2019-08-11 23:18:50
阅读次数:
165
1.简介: 引用自Dubbo官方文档简介: 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于 ...
分类:
其他好文 时间:
2019-08-06 00:51:27
阅读次数:
98
架构杂谈《九》 微服务与轻量级通信机制 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间胡亮协调、互相配合,为用户提供最终价值。在微服务架构中,服务与服务之间通信时,通常是通过轻量级的通信机制,实现彼此间的互通互联、互相协作。所谓轻量级通信机制,通常是指与语言无关、与平台无 ...
分类:
其他好文 时间:
2019-08-05 20:41:49
阅读次数:
109
面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。 面向服务 ...
分类:
其他好文 时间:
2019-08-04 19:48:21
阅读次数:
86