Hprose 高性能跨语言 RPC —— 微服务首选引擎

Hprose 是高性能远程对象服务引擎(High Performance Remote Object Service Engine)的缩写 —— 微服务首选引擎。

它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了。

它提供了高效的序列化和反序列化库,并在此基础上提供了方便灵活的 RPC 引擎。

Hprose 支持众多编程语言,例如:

  • AAuto Quicker
  • ActionScript
  • ASP
  • C++
  • Dart
  • Delphi/Free Pascal
  • dotNET(C#, Visual Basic...)
  • Golang
  • Java
  • JavaScript
  • Node.js
  • Objective-C
  • Perl
  • PHP
  • Python
  • Ruby

...

通过 Hprose,你就可以在这些语言之间方便高效的实现互通了。因此,Hprose 将是 微服务 的首选引擎。
文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-09-01 00:06:19

Hprose 高性能跨语言 RPC —— 微服务首选引擎的相关文章

DockOne微信分享(九十六):爱油科技基于SpringCloud的微服务实践

本文讲的是DockOne微信分享(九十六):爱油科技基于SpringCloud的微服务实践[编者的话]本次分享主要介绍了爱油科技基于Docker和Spring Cloud将整体业务微服务化的一些实践经验,主要包括: 微服务架构的分层和框架选型 服务发现和配置管理 服务集成和服务质量保证 基于领域驱动设计 实施DevOps 从单体应用到微服务 单体应用 对于单体应用来说,优点很多,例如: 小而美,结构简单易于开发实现 部署门槛低,单个Jar包或者网站打包即可部署 可快速实现多实例部署 然而随着业务

微服务架构下的分布式数据管理

1.1 分布式数据管理之痛点 为了确保微服务之间松耦合,每个服务都有自己的数据库, 有的是关系型数据库(SQL),有的是非关系型数据库(NoSQL). 开发企业事务往往牵涉到多个服务,要想做到多个服务数据的一致性并非易事,同样,在多个服务之间进行数据查询也充满挑战. 我们以一个在线B2B商店为例,客户服务 包括了客户的各种信息,例如可用信用等. 管理订单,提供订单服务,则需要验证某个新订单与客户的信用限制没有冲突. 在单体应用中,订单服务只需要使用传统事务交易就可以一次性检查可用信用和创建订单.

微服务实战:从架构到部署

本文讲的是微服务实战:从架构到部署[编者的话]在这篇文章里, 计划涵盖微服务架构(MSA)的核心架构概念,以及如何在实践中使用这些架构理论. 如今,微服务"Microservices"已经成为软件架构领域最流行的热词之一.市面上也有很多与微服务的基础知识以及优点相关的学习资料,但是关于如何在真实的企业场景中应用微服务的资料还是不多. 在这篇文章里, 我计划涵盖微服务架构(MSA)的核心架构概念,以及你如何在实践中使用这些架构理论. 单体架构 企业软件设计需要满足多种多样的业务需求.因此

InfoQ采访PWorld2015讲师:解读“微服务”架构

经历过去的十几年的发展,SOA(Service-Oriented Architecture)已经获得了广泛肯定与应用.现在,随着云计算.开源.Docker等为技术界带来革命性的影响,同时,用户使用方式与生活方式都在移动化浪潮的裹挟下发生了巨变,"微服务"架构(MSA:Micro Service Architecture)这一全新的企业架构模式越来越受到关注,也有越来越多的企业和平台服务商开始将"微服务"的概念转化为实践,掌握到第一手的实战经验.应该如何理解"

设计事件驱动的微服务

事件驱动的微服务是一个未受到应有探讨的领域,在近日举行的μCon伦敦2017微服务大会上,Greg Young表达了这样的观点.同时,他还特别强调,不应该对所有的微服务都使用事件驱动模式.相反,他建议逐个服务进行考察,并将事件驱动模式运用到真正能从中受益的服务上. Greg Young是一名事件驱动专家,同时也是Event Store的首席架构师.他认为,在创建微服务系统时需要考虑的一个重要的设计问题是,应该每个微服务使用一个数据库,还是所有的微服务都访问同一个数据库.在存储状态时,比如使用一个

微服务实战:从架构到发布(二)

引言:上篇文章介绍了微服务和单体架构的区别.微服务的设计.消息.服务间通信.数据去中心化,本篇会继续深入微服务,介绍其它特性. 治理去中心化 通常"治理"的意思是构建方案,并且迫使人们通过努力达到组织的目标.SOA治理指导开发者开发可重用的服务,以及随着时间推移,服务应该怎么被设计和开发.治理建立了服务提供者和消费者之间对于服务的协定,告诉消费者能从服务提供获取到什么样的支持. SOA中有两种常见的治理: 设计时的治理-定义和控制服务的创建.设计和服务策略的实施. 运行时的治理-确保执

中译语通完成B轮2.5亿元融资加速布局跨语言大数据

2016年5月31日,中译语通科技(北京)有限公司(以下简称"中译语通")公布完成B轮2.5亿元融资.在本轮融资中,中国图书进出口(集团)总公司.上海新华发行集团有限公司.上海智德简理投资管理有限公司.上海文化产业股权投资基金和上海朝乾资产管理有限公司等机构参投.通过这轮投资和资源整合,中译语通将进一步加速在跨语言大数据分析服务领域的布局. 中国出版集团公司副总裁 潘凯雄 上海文化产业股权投资基金副总裁 刘彬 朝乾资本执行总裁 杨升东 中译语通成立于2013年,是中国出版集团公司旗下中

元数据驱动的微服务架构(上)

本次分享有两个部分: 微服务架构需要元数据 介绍微服务与元数据的关系. 一.微服务架构需要元数据 企业IT架构已经发展了多个阶段,一方面是服务化架构的发展,在SOA阶段主要解决应用间集成问题,但随着企业业务的发展,单个应用逐渐成为"巨石型"应用,难以扩展也难以维护. 微服务架构应运而生,微服务架构专注于单个应用的内部,将"巨石"应用拆分成为多个微服务,以微服务为单独单元开发运营.另一方面是模型化架构式的发展,模型驱动工程也在不断发展,从MDA(模型驱动架构)全面的完

《SpringBoot揭秘:快速构建微服务体系》—第1章1.3节微服务会带来哪些好处

1.3 微服务会带来哪些好处显然,随着系统复杂度的提升,以及对系统扩展性的要求越来越高,微服务化是一个很好的方向,但除此之外,微服务还会给我们带来哪些好处?1.3.1 独立,独立,还是独立我们说微服务打响的是各自的独立战争,所以,每一个微服务都是一个小王国,这些微服务跳出了"大一统"(Monolith)王国的统治,开始从各个层面打造自己的独立能力,从而保障自己的小王国可以持续稳固的运转.首先,在开发层面,每个微服务基本上都是各自独立的项目(project),而对应各自独立项目的研发团队