
服务治理
文章平均质量分 78
hhkun0120
这个作者很懒,什么都没留下…
展开
-
项目性能的提升策略
前言:在实际项目过程中,项目自身的性能出现瓶颈,或者项目与项目之间交互的时候时间过长导致整个交易链时常卡顿,使用户满意度明显降低。本文就说一下几种策略,供各位在项目中实际去使用。1、加集群:加机器,加资源2、同步变异步:计算里程和计算时长没有关系,各干各的。技术栈:spring框架中的常用异步处理技术。3、加缓存:技术栈:redis4、加消息队列:技术栈 rabbitmq ,rocketmq,5、大化小:具体措施:分库分表;服务拆分;业务拆分;...原创 2021-08-27 16:11:21 · 295 阅读 · 0 评论 -
eureka和consul的区别
1.2 Eureka的替换方案#1.2.1 Zookeeper#Zookeeper是一个分布式的,开放源代码的分布式应用程序协调服务,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。1.2.2 Consul#Consul是近几年比较流行的服务发现工具。 Consul的三个主要应用场景:服务发现、服务隔离、服务配置。1.2.3 Nacos#Nacos是阿里巴巴推出来的一个新开源项目,这是一个更易于构转载 2021-07-01 09:47:10 · 1517 阅读 · 0 评论 -
gRPC系列(四) 框架如何赋能分布式系统
本系列分为四大部分:gRPC系列(一) 什么是RPC? gRPC系列(二) 如何用Protobuf组织内容 gRPC系列(三) 如何借助HTTP2实现传输 gRPC系列(四)框架如何赋能分布式系统前面的系列,我们已经从技术要素透视了RPC的本质,包括其三大要素: 语义约定、网络传输、编解码。以及gRPC如何通过Protobuf和HTTP2实现这三大要素,并达到更低成本、更高效率、更高性能等终极目标。本文我们将回归到RPC的使用场景: 分布式系统。从分布式系统的角度,来看待gRPC这个框架。.原创 2021-06-27 15:31:09 · 800 阅读 · 1 评论 -
gRPC系列(三) 如何借助HTTP2实现传输
本系列分为四大部分:gRPC系列(一) 什么是RPC? gRPC系列(二) 如何用Protobuf组织内容 gRPC系列(三)如何借助HTTP2实现传输 gRPC系列(四) 框架如何赋能分布式系统回顾在系列二中,我们一起学习了gRPC如何使用Protobuf来组织数据,达到高效编解码、高压缩率的目标。本文我们将更进一步,看看这些数据是如何在网络中被传输的,达到以更低的资源实现更高效传输的目标。内容将围绕以下几点展开:HTTP2 要解决的问题,HTTP1.1的缺点 HTTP2 的原理,它转载 2021-06-27 15:29:53 · 1110 阅读 · 0 评论 -
gRPC系列(二) 如何用Protobuf组织内容
本文分为四大部分:gRPC系列(一) 什么是RPC? gRPC系列(二) 如何用Protobuf组织内容 gRPC系列(三) 如何借助HTTP2实现传输 gRPC系列(四) 框架如何赋能分布式系统回顾在系列(一)中,我们从全局鸟瞰了RPC,其有三大特点:具有需要约定调用语法 需要约定内容编码方式 需要网络传输所有RPC框架都是在围绕这几个点不断优化,以更优的方案,达到更低的成本,更快的速度。要想达到这个目的,内容编码方式就是一个非常重要的点,RPC调用的request和respon转载 2021-06-27 15:13:44 · 299 阅读 · 0 评论 -
gRPC系列(一) 什么是RPC?
本系列分为四大部分:gRPC系列(一) 什么是RPC? gRPC系列(二) 如何用Protobuf组织内容 gRPC系列(三) 如何借助HTTP2实现传输 gRPC系列(四) 框架如何赋能分布式系统初步印象RPC的语义是远程过程调用,在一般的印象中,就是将一个服务调用封装在一个本地方法中,让调用者像使用本地方法一样调用服务,对其屏蔽实现细节。而具体的实现是通过调用方和服务方的一套约定,基于TCP长连接进行数据交互达成。上面的解释似云里雾里,仅仅了解到这种程度是远远不够的,还需要更进一步,原创 2021-06-27 15:11:43 · 307 阅读 · 0 评论 -
【系统梳理】微服务的注册和发现中心
今天讲一下服务治理里面一块重要的内容,服务注册发现中心。主要讲三块内容:1、横向列举现存注册发现中心的特性2、每个特性是什么意思3、纵向深入各个注册发现中心的原理原创 2021-06-26 22:44:22 · 224 阅读 · 0 评论 -
【系统梳理】当我们在说服务治理的时候,其实我们说的是什么?
1、WHAT 什么是服务治理?首先要明白什么是治理?治理:整治、统治、管理。服务治理(SOA governance),按照Anne Thomas Manes的定义是:企业为了确保事情顺利完成而实施的过程,包括最佳实践、架构原则、治理规程、规律以及其他决定性的因素。服务治理指的是用来管理SOA的采用和实现的过程。对,我知道,你看这种学术描述的时候跟我一样懵逼。SOA =Service-Oriented Architecture,面向服务的架构。所以通俗意义上说,就是治理面向服务的架构。面向服务的架构有原创 2021-06-26 00:43:55 · 152 阅读 · 0 评论