
golang 游戏服务器
文章平均质量分 82
Kaitiren
热情开放的技术专家,从事游戏开发方面的各项工作!
DXDStudio(Design and Xperience Development Studio)
展开
-
Leaf-Server官方教程: Leaf ChanRPC (四)
Leaf ChanRPC由于 Leaf 中,每个模块跑在独立的 goroutine 上,为了模块间方便的相互调用就有了基于 channel 的 RPC 机制。一个 ChanRPC 需要在游戏服务器初始化的时候进行注册(注册过程不是 goroutine 安全的),例如 LeafServer 中 game 模块注册了 NewAgent 和 CloseAgent 两个 ChanRPC:package internal import ( "github.com/name5566/leaf..原创 2021-06-08 20:20:10 · 568 阅读 · 0 评论 -
阿里P9架构师简述从单机至亿级流量大型网站系统架构的演进过程
阶段一、单机构建网站网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如tomcat、jetty、jboos,然后直接使用JSP/servlet技术,或者使用一些开源的框架如maven+spring+struct+hibernate、maven+spring+springmvc+mybatis;最后再选择一个数据库管理系统来存储数据,如mysql、sqlserver、or...原创 2018-05-03 19:47:47 · 844 阅读 · 0 评论 -
mysql 百万级数据库优化方案
一、百万级数据库优化方案1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论...原创 2018-05-14 11:55:47 · 2520 阅读 · 0 评论 -
Python vs Go!
根据维基百科数据统计,一共有 600 余种不同的编程语言。对于五花八门的开发语言,每门语言都有自己的优缺点。而励志成为一名博学多广的开发者,术业也有专攻,怎奈何也不会学习完百余种语言。在这些语言中,Java 作为 22 年的常青藤,无论是新爆发的 Kotlin 还是 C、C++、Python、JavaScript 等老牌语言想要在短期之间撼动其地位也是不大现实,相信这一点毋庸置疑。吃完I安从近...原创 2019-01-04 11:38:07 · 2418 阅读 · 0 评论 -
Golang IDE总汇
Go语言目前已经在开发者中越发的流行,自然很多人都在寻找合适的IDE来实现代码语法高亮、自动补全以及其他编辑特性。下面就几种常用的IDE进行对比介绍:0. Goland IDE (最佳GOLANG IDE)下载地址:https://www.jetbrains.com/go/GoLand是JetBrains推出的新款商业IDE,旨在提供符合人体工程学的Go开发环境。这款新的IDE...原创 2019-02-21 13:46:53 · 9002 阅读 · 0 评论