Gaea学习--Gaea是什么?

    那么就从我学习Gaea开始记录。

    那什么是Gaea呢?按照官方的解释,Gaea是服务通讯框架(Service Communication Framework)支持跨平台具有高并发、高性能、高可靠性,并提供异步、多协议、事件驱动的中间层服务框架。然而对于我一个初学者来说,完全不能够理解这句话背后的意义,那么我就按照我的理解,对Gaea做一个简单的介绍:

    首先,Gaea是一个框架,是一个服务容器;简单的讲,它就像web服务容器tomcat一样,我们将自己写好的服务放入这个容器,tomcat是通过浏览器,80端口去调用服务,而Gaea是通过自己的客户端,自定义的端口,去调用服务。目前Gaea的服务只能是java的,而客户端支持java 、linux c++和C#三种语言,以这种方式实现了跨平台的优势。

    Gaea支持远程过程调用,远程方法调用。也就是我们在本地,可以调用远程服务的方法,然后可将返回值传递到客户端;Gaea可以具体控制到哪个方法允许被远程调用。

    Gaea是用来通信的,Gaea通信部分是使用了开源的netty,在netty的基础上做了一些封装。而Gaea在传递之前对数据进行序列化,Gaea支持多种序列号格式:JSON(1),JAVABinary(2),XML(3),GAEABinary(4);

    Gaea服务端跟客户端是一种多对多的关系,也就是一台服务可提供给多台客户端使用,一个客户端可以选择某一个方法在任意一个服务器执行。因此可以很容易的通过添加机器解决负载问题。

    Gaea的使用过程:

    09164109_XTNo.jpg

    Gaea的官方开源地址:https://github.com/58code/Gaea/

转载于:https://my.oschina.net/le284/blog/112659

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值