Go语言开发的服务器 - 服务器脚手架

Skiy 2018-4-14 482

Go语言开发的服务器 - 服务器脚手架

最新回复 (12)
  • Skiy 2018-4-14
    引用 2

    xingo


    https://github.com/viphxin/xingo


    http://www.runingman.net


         xingo是免费、开源、可定制、可扩展、节点支持“热更新”的高性能分布式服务器开发框架,采用golang语言开发,天生携带

     高并发场景的处理基因,继承了golang语言本身的各种优点,开发简单易上手并且功能强大。它主要实现了高性能的异步网络库,

     分布式节点间的高性能rpc通信,日志管理,数据库支持(暂时只支持mongodb),goroutine安全的定时器,telnet在线服务器调试

     工具等,可用的开发场景包括但不局限于IM即时通讯服务器,游戏服务器(已有多款公司级别的项目选择了xingo)等可以节省大量

     游戏开发时间,让游戏开发人员可以将主要精力放到游戏玩法和游戏逻辑上。真正实现了修改配置文件就可以搭建自定义的分布式服

     务器架构。

        优势特点:

        1) 开发效率高

        2) 支持自定义的分布式架构,方便横向扩展节点,理论上只要有足够的物理机器,没有承载上限

        3) 支持自定义通信协议

        4) 分布式节点自动发现,自动重连

        5) worker pool工作线程池

        6) telnet在线服务调试工具(使用方便扩展简单)

        7) 内置mongodb数据库支持

        8)goroutine安全的定时器实现


  • Skiy 2018-4-14
    引用 3

    leaf


    https://github.com/name5566/leaf


    Leaf 是一个由 Go 语言(golang)编写的开发效率和执行效率并重的开源游戏服务器框架。Leaf 适用于各类游戏服务器的开发,包括 H5(HTML5)游戏服务器。


    Leaf 的关注点:

    良好的使用体验。Leaf 总是尽可能的提供简洁和易用的接口,尽可能的提升开发的效率

    稳定性。Leaf 总是尽可能的恢复运行过程中的错误,避免崩溃

    多核支持。Leaf 通过模块机制和 leaf/go 尽可能的利用多核资源,同时又尽量避免各种副作用

    模块机制。


  • Skiy 2018-4-14
    引用 4

    mqant


    https://github.com/liangdas/mqant


    http://www.mqant.com


    mqant是一款基于Golang语言的简洁,高效,高性能的分布式游戏服务器框架,研发的初衷是要实现一款能支持高并发,高性能,高实时性,的游戏服务器框架,也希望mqant未来能够做即时通讯和物联网方面的应用。


    特性:

    高性能分布式

    支持分布式跟踪系统接口传送门

    基于golang协程,开发过程全程做到无callback回调,代码可读性更高

    RPC支持本地和远程自动切换

    远程RPC使用redis,rabbitmq,udp作为通道,未来可以添加更多种类的通信协议

    网关采用MQTT协议,无需再开发客户端底层库,直接套用已有的MQTT客户端代码库,可以支持IOS,Android,websocket,PC等多平台通信

    默认支持mqtt协议,同时网关也支持开发者自定义的粘包协议


  • Skiy 7月前
    引用 5

    hydra

    https://github.com/micro-plat/hydra

    hydra 是基于 go 语言和众多开源项目实现的分布式微服务框架 

    hydra['haɪdrə]致力于提供统一的,丰富功能的后端开发框架,降低后端开发的复杂性,提高开发效率。目前已支持的服务类型有:http api服务,rpc服务,websocket服务,mqc消息消费服务,cron定时任务服务,web服务,静态文件服务。

  • Skiy 7月前
    引用 6

    gonet

    https://github.com/bobohume/gonet

    gonet 游戏服务器架构,mmo架构,分布式snowflake64为整形uuid,ai行为树,配置data,游戏大部分都在内存运算,分布式缓存redis。

  • Skiy 7月前
    引用 7

    gsframe

    https://github.com/buguang01/gsframe

    这是一个游戏服务器的基础框架。

  • Skiy 5月前
    引用 8

    tcpx

    https://github.com/fwhezfwhez/tcpx

    A very convenient tcp framework in golang.

  • Skiy 5月前
    引用 9

    go-xserver

    https://github.com/fananchong/go-xserver

    go-xserver 是一个 Golang 服务器框架(go-x.v2)

  • Skiy 5月前
    引用 10

    rhino

    https://github.com/okpub/rhino

    go网络基础框架

  • Skiy 5月前
    引用 11

    Zinx

    https://github.com/aceld/zinx

    Zinx 是一个基于Golang的轻量级并发服务器框架。

  • Skiy 4月前
    引用 12

    -

  • Skiy 4月前
    引用 13

    -

返回
发新帖