概念 集群(Cluster) 计算机集群简称集群,是一种计算机系统,它通过一组松散集成的计算机软件(和/或)硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为…
标签:服务
CaaS“容器即服务”:是营销手段,还是有其价值?
在公有云最开始普及的时候,它的提供者们在短时间内几乎把“即服务”附加到了所有可以想象的东西上,来表明具体的应用、服务或基础设施组件都可以设计到云上运行。因此出现容器即服务,或者叫CaaS这样的东西也并不会奇怪,它指的是一…
☆聊聊Dubbo(一):为何选择
1. 前言 随着现在互联网行业的发展,越来越多的框架、中间件、容器等开源技术不断地涌现,更好地来服务于业务,实现业务并解决问题。然而面对众多的技术选择,我们要如何甄别出适合自己团队业务的技术呢?对于人来说,鞋子过大,可能…
京东 唯品会 七牛 微服务架构
架构师小组交流会:每期选一个时下最热门的技术话题进行实践经验分享。 第三期:微服务。微服务架构以其高度的弹性、灵活性和效率的巨大提升,快速受到各领域架构师和技术决策者的关注。它的基本理念是将一个肥大的系统拆分成若干小的服…
RPC的一个缺点
今天遇到一个问题,场景是对数据进行水平拆分,希望可以把系统部署到任意机房,并方便进行流量调拨。前提是数据库已经支持分布式部署,可以把分区切换到任意机房。剩下的问题就是如何对服务请求进行寻址。 因为流量路由到哪个机房由请求…
RPC框架Pigeon简析(三)-- 客户端进行服务请求
我们姑且称服务请求的发起者为客户端,那么客户端为了发出请求, 首先需要获取该服务对象,通过ServiceFactory类中的getService方法可以获取某个服务对象。其中该方法需要传入一个invokerconfig的…
nacos初探--作为配置中心
什么是nacos Nacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心)、动态配置服务(可以做配置中心)、动态 DNS 服务。 官方介绍是这样的: Nacos 致力于帮助您发…
微服务架构组件分析,看这篇就够了
前言: 一般是私有 RPC 框架会选择 XML 配置这种方式来描述接口,因为私有 RPC 协议的性能比 HTTP 协议高,所以在对性能要求比较高的场景下,采用 XML 配置比较合适。 1. 如何发布和引用服务 服务描述:…
Thrift 和 Protobuf
介绍 有 Facebook 开发的远程服务调用框架采用接口描述语言定义并创建服务,支持可拓展的跨语言服务开发,所包含的代码生成引擎尅一在多种语言中,如 C++,Java,Pyhon,PHP,Ruby,Erlang,Per…
如何向面试官描述RPC框架?
RPC框架 此篇文章主要对有关RPC框架理论概念的整理总结,现有的技术都是为了实现理论而诞生出来的,无论多么花哨的技术无非是更好的实现了提出的理论,希望此篇文章能对你理解RPC、更好的去描述RPC有帮助。 背景 随着企业…
实现一个迷你版的RPC
前言 在实际后台服务开发中,比如订单服务(开发者A负责)需要调用商品服务(开发者B负责),那么开发者B会和A约定调用API,以接口的形式提供给A。通常都是B把API上传到Maven私服,然后B开始写API的实现,A只需要…
微服务间的通信如何选择
Melvin Koh 如果我们想要构建一个生产就绪的系统,那么必须要权衡所有因素,其中选择微服务间的连接方法更是其中的一个难点。 作者在本文中介绍了一些常见的通信方法,并简要概述了其项目背景以及为何最终选择了RPC。 在…