Gaea 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Gaea 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Gaea 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !

软件简介

Gaea是服务通讯框架(Service Communication Framework)支持跨平台具有高并发、高性能、高可靠性,并提供异步、多协议、事件驱动的中间层服务框架。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表于服务端专区
2013/11/16 14:09

服务通信框架Gaea---client的请求处理模型

Gaea的请求处理模型图 Gaea是一个服务通信框架 图片来源于“58同城的跨平台高性能,高可用的中间层服务架构设计分享” 根据上图,我们详细的来说明一下Gaea的客户端,请求处理的过程。 Gaea1.0版本中并没有实现异步化调用,那我们就围绕这同步调用来说明一下。处理过程如下: 1、创建代理 为每一个方法的调用创建代理proxy final String url = "tcp://demo/NewsService"; //demo服务名 NewsService 接口实现类 INewsService n...

2
13
发表了博客
2012/12/09 10:50

100-58

//58.从尾到头输出链表(链表)。 //题目:输入一个链表的头结点,从尾到头反过来输出每个结点的值。链表结点定义如下: //struct ListNode //{ // int m_nKey; // ListNode* m_pNext; //}; //分析:这是一道很有意思的面试题。 //该题以及它的变体经常出现在各大公司的面试、笔试题中。 思路:或者先将链表逆序,时间复杂度为O(n),然后再顺序输出即可。或者引入栈,先将链表中的元素顺序入栈,然后在出栈,这样就可以得到逆序...

0
0
发表于软件架构专区
2014/05/07 18:19

高性能服务通信框架Gaea的详细实现--server启动流程

#Gaea启动过程 ``` //程序入口 com.bj58.spat.gaea.server.bootstrap.Main ``` 启动流程如下: ##1. 配置文件加载 >Gaea服务端配置文件分为两种,且文件名相同,一种是Gaea框架默认配置,一种是Gaea具体服务的个性配置; >配置文件路径(前一种为框架默认,后一种为具体服务个性配置): ``` gaea_config: gaea/conf/gaea_config.xml 和 gaea/service/deploy/{servicename}/gaea_config.xml gaea_log4j: gaea/conf/gaea_log4j.xml 和...

0
8
发表于软件架构专区
2014/05/15 16:32

高性能服务通信框架Gaea的详细实现--protocol的制定与实现

#_Gaea协议_ ##_protocol的整体构成_ >Gaea是自定义的二进制协议 ![protocol][1] >版本号:默认为1;用于后续协议升级 >协议总长度:整个协议的长度 >序列号:SessionId 每次自加,当数值大于1024 * 1024 * 1024时重新赋值为1;客户端,服务端区分是哪一个请求 >服务编号:客户端配置文件中serviceid;以后服务虚拟化使用,暂时没有用到 >消息体类型:Response(1),Request(2),Exception(3),Config(4),Handclasp(5),Reset(6);根据不...

0
5
发表于AI & 大数据专区
2019/09/15 13:27

58、lucene

数据分类: 1、结构化数据:格式固定,长度固定,数据类型固定,例如:数据库中的数据, 2、非结构化数据:和上面相反,例如:word文档,pdf文档,邮件,html 数据的查询: 1、结构化数据的查询: SQL语句,特点:简单,速度快 2、非结构化数据的查询: 把非结构化数据变成结构化数据:先根据空格进行字符串的拆分,得到一个单词列表,基于单词列表创建一个索引(一个为了提高查询速度,创建某种数据结构的集合),查询索引,根...

0
0
发表了博客
2015/03/02 08:42

58同城徐振华:58同城分布式存储架构

58同城是位于北京的分类信息网站,提供房产、招聘、黄页、团购、交友、二手、宠物、车辆、周边游等海量分类信息。58在google top1000全球网站排行版中排名在50-60左右,而支撑58同城大规模流量的都是基于58同城自主研发的技术。作为一个创业公司,为了应对业务快速发展,58应用开源技术实现后台存储架构。   实际上,开源的分布式存储在技术和产品技术上已经取得了巨大的突破和成就。例如Google的Dremel原理谈到如何用3秒时间...

0
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
51 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部