1.Feign和OpenFeign的关系Feign Feign是一个声明式的Web服务客户端(Web服务客户端就是Http客户端),让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可。 Feign是Spring Cloud组件中一个轻量级RESTful的HTTP服务客户端,Feign内置了Ribbon,用来做客户端负载均衡,去调用服务注册中心的服务。Feign的使用方式是:            
                
         
            
            
            
            前言: 微服务会把一个大项目拆分成多个独立的小服务,这些小服务之间的调用采用的是Http Restful和RPC调用。一般来说,各大企业内部服务调用为了保证性能会采用PRC,而对外开放的API接口则会采用Restful风格。Spring Cloud Alibaba不仅支持基于Ribbon的OpenFegin代表的Rest方式,也可以用Dubbo组件代替Rest方式。这样既可保证到RPC服务调用的卓            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 14:28:34
                            
                                109阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            介绍: Dubbo,Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框                架,可以和Spring框架无缝集成。Dubbo 是 SOA 时代的产物,它的关注点主要在于服务的调用,流量分发、流量监控和  &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-10 02:14:18
                            
                                119阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Dubbo是一个RPC调用的解决方案,我们在最开始的时候都是在一个系统中调用服务,没有远程调用,随着业务的复杂度提升,需要多系统之间进行服务调用,因此在服务的提供方和调用方之间就需要约定一个协议,进行通信,Dubbo就是这样的一个协议,他的整体架构是一个三角形,有服务提供者,注册中心,服务调用者,首先服务提供者向注册中心注册服务,然后服务调用者从注册中心获得服务提供列表,并缓存到本地,然后服务调用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 18:33:59
                            
                                119阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录安装demo尝试Thrift协议栈Thrift 与 Dubbo 的区别  字节里的RPC框架都是用的Thrift,我猜这主要原因有2: Thrift是Facebook开源的项目,平台中立Thrift支持跨语言调用,这非常适合字节Java、Go语言都存在的环境,语言中立但是我对它的使用还不是很了解,因此找了一篇文章想上手做一些demo安装brew install thrift 在 mac上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 20:04:59
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            背景现在的微服务框架一般分dubbo和springcloud两套服务治理体系,dubbo是基于zookeeper为注册中心,springcloud是基于eureka作为注册中心。但是现在eureka作为注册中心停止更新了,只有维护状态。并且netfix体系的feign和hystrix也是停止更新了,官方都开始推荐其他的代替方案。eureka这套体系也挺好用的,比较兼顾SpringMvc开发习惯,也            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-14 08:39:03
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC(一种远程调用) 分布式服务框架(SOA),致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。二、为什么要用Dubbo?因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。1、使用Dubbo可以将核心业务抽取出来,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-07 14:13:05
                            
                                272阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC(一种远程调用) 分布式服务框架(SOA),致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。二、为什么要用Dubbo?因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。1、使用Dubbo可以将核心业务抽取出来,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-12 06:28:28
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             核心部件微服务的核心要素在于服务的发现、注册、路由、熔断、降级、分布式配置,基于上述几种必要条件对 Dubbo 和 Spring Cloud 做出对比。总体架构Dubbo 核心部件(如下图):Provider:暴露服务的提供方,可以通过 jar 或者容器的方式启动服务。Consumer:调用远程服务的服务消费方。Registry:服务注册中心和发现中心。Monitor:统计服务和调用次            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-09 16:38:32
                            
                                102阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            学习使用Thrift
    Thrift在接触到Thrift之前我只接触过阿里的Dubbo,但是Dubbo不支持跨语言,所以我在找一门跨语言的RPC框架,最近接触到的有gRPC,Thrift,自己也用Netty实现了一下简单的调用,不过那充其量只是一个玩具。这次打算把之前自己项目里的HTTP调用换掉,换成Thrift。这里来记录一下Thrift的学习。简介Th            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 07:15:23
                            
                                141阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             Dubbox是一个分布式服务框架,前身是阿里巴巴的开源项目Dubbo,后来阿里不再维护此框架;进而当当网进行了进一步维护,为了和Dubbo区分就取名为Dubbox。 简单而言,在Dubbox中主要存在三种角色:注册中心(Registry)、 提供者(Provider)、消费者(Customer)。 而作为分布式框架之一的Dubbox就能够实现消费方和提供方之间的远程调用,即对分别部署在            
                
         
            
            
            
                在我们常用的微服务架构中,一般有两种实践方法:基于dubbo的微服务架构、基于SpringCloud的微服务架构。从概念上来讲,Dubbo和SpringCloud并不能放在一起对比,因为Dubbo仅仅是一个RPC框架,实现Java程序的远程调用,实施服务化的中间件则需要自己开发;而SpringCloud则是实施微服务的一系列套件,包括:服务注册与发现、断路器、服务状态监            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 22:19:04
                            
                                181阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            通俗的说:一个好使的,处理Socket的东东。Netty 作为异步高性能的通信框架,往往作为基础通信组件被这些 RPC 框架使用。典型的应用有:阿里分布式服务框架 Dubbo 的 RPC 框架使用 Dubbo 协议进行节点间通信,Dubbo 协议默认使用 Netty 作为基础通信组件,用于实现各进程节点之间的内部通信。除了 Dubbo 之外,淘宝的消息中间件 RocketMQ 的消息生产者和消息消            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-17 00:48:43
                            
                                147阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            要入职平安健康了,项目框架好像用的dubbo,所以提前自学了解下。这编先把概念摸清楚,今天在了解dubbo的时候牵扯出rpc,然后想起求职过程中职位要求经常有看到rpc、restful这些单词,所以顺道把restful概念也梳理清楚。一、REST和RESTful1、REST  全称为Representational State Transfer,意思是表现层状态转移,它一种软件架构风格,不是标准,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-29 16:08:52
                            
                                155阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Dubbo是什么?
Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC(一种远程调用) 分布式服务框架(SOA),致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。
二、为什么要用Dubbo?
因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。1、使用Dubbo可以将核心业务抽取            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-28 13:46:45
                            
                                550阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 扩展Soap是webService协议。是http+xml。Rest ful是http+json。相对于soap来说rest ful就是轻量的,因为==。Rpc与soa区别?Rpc是远程调用技术Soa是面向服务架构微服务是什么?就是将一个很大的工程,拆分成n多个小的模块,模块之间通讯使用rpc远程调用技术,模块是独立运行的。微服务是现在的主流。Dubbo是一个rpc远程调用框架。也            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 16:58:56
                            
                                383阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Dubbo 是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。不过,略有遗憾的是,据说在淘宝内部,dubbo由于跟淘宝另一个类似的框架HSF(非开源)有竞争关系,导致dubbo团队已经解散(参见 中的评论),反到是当当网的扩展版本仍在持续发展,墙内开花墙外香。其它的一些知名电商如当当            
                
         
            
            
            
            
            一、概述 1、什么是ESB 就是企业数据总线的意思,他的核心功能就是兼容各种协议接口,可以将数据在各种协议之间进行流转,并且可以针对数据格式进行编排转换。(格式转换、协议转换、代理、编排、安全控制、监控、不支持高并发,类似于路由器维护着一张路由表进行路由转发) 代表性的项目有:JBOSS ESB,Mule,Camel 以及一些其他的esb项目2、什么是服务注册 就是将所有的服务接口(很多时候是he            
                
         
            
            
            
            Dubbox总结 2018年8月24日Dubbox是什么Dubbox 是一个分布式服务框架,其前身是阿里巴巴的开源项目,后期阿里巴巴停止了该项目的维护,当当网便在Dubbo基础上进行维护,为了与原有的Dubbo区分,故将其命名为Dubbox。Dubbox 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbox就是个分布式服务框架,如果没有分布式的