上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: gRPC是Google最近公布的开源软件,基于最新的HTTP2.0协议,并支持常见的众多编程语言。 我们知道HTTP2.0是基于二进制的HTTP协议升级版本,目前各大浏览器都在快马加鞭的加以支持。 我们可以设想一下,未来浏览器支持HTTP2.0,并通过现有开源序列化库比如protobuf等,可以直接 阅读全文
posted @ 2016-07-04 23:04 掉进书洞里的猫 阅读(1299) 评论(1) 推荐(0) 编辑
摘要: 支撑微博千亿调用的轻量级 RPC 框架 Motan 正式开源了,项目地址为https://github.com/weibocom/motan。 微博轻量级RPC框架Motan正式开源 Motan 是微博技术团队研发的基于 Java 的轻量级 RPC 框架,已在微博内部大规模应用多年,每天稳定支撑微博 阅读全文
posted @ 2016-07-04 23:04 掉进书洞里的猫 阅读(3642) 评论(0) 推荐(0) 编辑
摘要: 功能介绍 跨语言通信 方便的使Java、Python、C++三种程序可以相互通信 负载均衡和容灾处理 方便的实现任务的分布式处理 支持服务的水平扩展,自动发现新的服务节点 能够兼容各种异常情况,如节点的异常down机 可视化管理 通过服务管理系统可以方便查看服务状态和统计信息 与原生thrift通信 阅读全文
posted @ 2016-07-04 23:04 掉进书洞里的猫 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 引子 在移动互联网、云计算迅猛发展的今天,作为一名Web开发者,如果您还没听说过“REST”这个buzzword,显然已经落伍了。夸张点说,甚至“出了门都不好意思跟别人打招呼”。尽管如此,对于REST这个泊来品的理解,大多数人(包括一些资深的架构师)仍然停留在“盲人摸象”的阶段。常常听到各种各样关于 阅读全文
posted @ 2016-07-04 23:03 掉进书洞里的猫 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 哲学 不要为了RESTful而RESTful 在能表达清楚的情况下,简单就是美 接口路径设计 接口设计原则 URI指向的是唯一的资源对象 示例: 指向ID为yanbo.ai的Account对象 URI可以隐式指向唯一的集合列表 示例: 隐式地指向trades list 集合 聚合资源必须通过父级资源 阅读全文
posted @ 2016-07-04 23:03 掉进书洞里的猫 阅读(867) 评论(0) 推荐(0) 编辑
摘要: REST简介 在开始我们的正式讨论之前,让我们简单看一下REST的定义。 REST(Representational State Transfer)是Roy Fielding提出的一个描述互联系统架构风格的名词。为什么称为REST?Web本质上由各种各样的资源组成,资源由URI唯一标识。浏览器(或者 阅读全文
posted @ 2016-07-04 23:03 掉进书洞里的猫 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说更好的方式是REST,表述性状态转移(REpresentationa 阅读全文
posted @ 2016-07-04 23:02 掉进书洞里的猫 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1 什么是REST REST全称是Representational State Transfer,中文意思是表述性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是 HTTP 规范的主要编写者之一。 他在论文中提到:“我这篇文章的写作目的,就是想在符合 阅读全文
posted @ 2016-07-04 23:02 掉进书洞里的猫 阅读(572) 评论(0) 推荐(0) 编辑
摘要: RPC 功能目标 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。 为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用。 下面我们将具体细化 stub 结构的实现。 RPC 调用分类 RPC 调用分以 阅读全文
posted @ 2016-07-04 23:01 掉进书洞里的猫 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 背景 基于总线的设计,借鉴了计算机内部硬件组成的设计思想(通过总线传输数据).在分布式系统中,不同子系统之间需要实现相互通信和远程调用,比较直接的方式就是“点对点”的通信方式,但是这样会暴露出一些很明显的问题:系统之间紧密耦合、配置和引用混乱、服务调用关系错综复杂、难以统一管理、异构系统之间存在不兼 阅读全文
posted @ 2016-07-04 23:00 掉进书洞里的猫 阅读(514) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页