一、hadop的项目Common:一系列组件和接品口,用于分布式文件系统和通用I/O(序列化,JavaRPC和持久化数据结构)Avro:一种序列化系统,用于支技高效,跨语言的RPC和持久化的数据存储MapRedue:分布式数据处理模型和执行环境,运行于大型商用机集群HDFS:分布式文件系统,运行..
分类:
其他好文 时间:
2015-11-07 19:08:48
阅读次数:
220
官网:http://thrift.apache.org简介Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa,...
分类:
其他好文 时间:
2015-11-05 18:33:54
阅读次数:
493
PS,之前有说过C语言的函数&变量的一些基本概念,说得可能不是很好,先也把C#的、里相关的也说下,已成一统。而说函数变量,其实主要就是GC,而GC又是CLR的主要内容,故就有了此文。CLR基本原理:把这几个概念一说基本就知道了,其实就是为了跨语言、跨平台,和JAVA的JVM类似1.MSIL,中间语言...
分类:
其他好文 时间:
2015-10-31 14:20:50
阅读次数:
458
转载自http://shift-alt-ctrl.iteye.com/blog/1987416Apache Thrift是一个跨语言的服务框架,本质上为RPC,同时具有序列化、发序列化机制;当我们开发的service需要开放出去的时候,就会遇到跨语言调用的问题,JAVA语言开发了一个UserServ...
分类:
编程语言 时间:
2015-10-29 00:39:14
阅读次数:
297
一、.?NET平台及现状 1、.NET .NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境,多语言包括:C#、VB、C++(CLI)、J#等。 .NET为创建HTML页面提供了一种编程模型,称为ASP.NET,在ASP...
分类:
Web程序 时间:
2015-10-14 12:47:35
阅读次数:
259
一、.NET平台及现状1、.NET.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境,多语言包括:C#、VB、C++(CLI)、J#等。.NET为创建HTML页面提供了一种编程模型,称为ASP.NET,在ASP.NET的编程模型里也有多种编程模型:如MVC、WebAPI、WebForm等。.Net架..
分类:
Web程序 时间:
2015-10-14 12:39:28
阅读次数:
295
MessagePack是一个基于二进制高效的对象序列化类库,可用于跨语言通信。它可以像JSON那样,在许多种语言之间交换结构对象;但是它比JSON更快速也更轻巧。支持Python、Ruby、Java、C/C++等众多语言。比GoogleProtocolBuffers还要快4倍。代码地址:https://github.com/msgpack/ms..
分类:
其他好文 时间:
2015-10-13 12:20:54
阅读次数:
216
ActiveMQ 即时通讯服务 浅析一、概述与介绍ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1...
分类:
其他好文 时间:
2015-10-12 14:15:46
阅读次数:
154
这两天因为工作需要查了一些跨语言的rpc接口。我这里指的是包含序列化和tcp交互的。主要查了一下以下三类:1.ICE 这玩意不支持go,直接放弃。2.GRPC,这玩意刚刚发布,还且全面使用C++11特性,我们生产环境目前还没升级,他依赖于protobuf 3.0.0版本,这个还是beta版,拿过来编...
分类:
编程语言 时间:
2015-09-25 18:04:22
阅读次数:
330
关于C#C#是达成微软公共语言运行库(CLR)的少数语言中的一种。达成CLR的语言可以受益于其带来的特性,如跨语言集成、异常处理、安全性增强、部件组合的简易模型以及调试和分析服务。作为现代的CLR语言,C#是应用最为广泛的,其应用场景针对Windows桌面、移动手机以及服务器环境等复杂、专业的开发项...