- 博客(6)
- 资源 (15)
- 收藏
- 关注
原创 Go编程入门详细例子-面向对象
结构体package mainimport ( "fmt")//定义一个Cat结构体,将Cat的各个字段/属性信息,放入到Cat结构体进行管理type Cat struct { Name string Age int Color string Hobby string Scores [3]int // 字段是数组...}func main() { // 张...
2020-04-26 21:51:27 555
原创 Go编程入门详细例子-基础
变量 //golang的变量使用方式1 //第一种:指定变量类型,声明后若不赋值,使用默认值 // int 的默认值是0 , 其它数据类型的默认值后面马上介绍 var i int fmt.Println("i=", i) //第二种:根据值自行判定变量类型(类型推导) var num = 10.11 fmt.Println("num=", num) //第三种:省略var...
2020-04-26 12:50:20 1136
转载 游戏服务器常用架构
游戏服务器,是一个会长期运行程序,并且它还要服务于多个不定时,不定点的网络请求。所以这类服务的特点是要特别关注稳定性和性能。这类程序如果需要多个协作来提高承载能力,则还要关注部署和扩容的便利性;同时,还需要考虑如何实现某种程度容灾需求。由于多进程协同工作,也带来了开发的复杂度,这也是需要关注的问题。游戏服务器架构要素对于游戏服务端架构,最重要的三个部分就是,如何使用CPU、内存、网卡的设计:...
2020-04-24 16:23:22 1070
转载 网游服务端架构
最近二十年以来,IT行业发展之迅猛。计算机也从最开始的“毒害青少年的罪魁祸首”变成了各行各业都离不开的工具。在这个过程中,网络游戏也变得容易让人接受了,再也不像二十年前一样,如过街老鼠,人人喊打。现在的游戏已经是几乎下到幼儿园上到养老院的居家旅行必备良品。因此,从技术层面来说,现在的网络游戏也面领着用户量激增、业务逻辑越来越复杂、需求频繁变化等种种问题。所以,对于一款网游来说,拥有一套高承载、稳...
2020-04-24 16:11:55 1303
转载 游戏服务器架构设计整理
一个大型的网落游戏服务器应该包含几个模块:网络通讯,业务逻辑,数据存储,守护监控(不是必须),其中业务逻辑可能根据具体需要,又划分为好几个子模块。这里说的模块可以指一个进程,或者一个线程方式存在,本质上就是一些类的封装。对于服务器的并发性,要么采用单进程多线程,要么采用多进程单线程的方式,说说两种方式的优缺点:一、单进程多线程的服务器设计模式,只有一个进程,但一个进程包好多个线程:网络通讯...
2020-04-24 15:43:03 1066
转载 Go游戏服务端框架从零搭建(一)— 架构设计
本教程以Go语言分区游戏服务端框架搭建为例。Go语言是Google开发的一种静态强类型、编译型、并发型、具有垃圾回收功能的编程语言。语法上近似C语言,支持接口、可通过struct包含另一个struct方式实现继承等面向对象的概念。性能上媲美C/C++,相比C/C++更健壮,更易开发并发程序。我以前也写C++服务端,接触Go后,更倾向用Go做游戏服务端开发。所谓分区游戏,指游戏将分为很多个区,不...
2020-04-21 13:52:41 4261 1
B站微服务框架Kratos详细教程(7)-数据库示例项目源码
2020-12-16
B站微服务框架Kratos详细教程(6)-服务发现示例项目源码
2020-12-11
B站微服务框架Kratos详细教程(5)-gRPC 示例项目源码
2020-09-10
B站微服务框架Kratos详细教程(3)-中间件 示例项目源码
2020-09-08
B站微服务框架Kratos详细教程(2)-HTTP服务项目源码
2020-09-08
B站微服务框架kratos开发文档PDF版
2020-09-05
Modern PHP中文版[美]_Josh Lockhart_完整书签目录
2018-11-12
Skynet基础入门例子详解(6)项目源码
2017-04-07
Skynet基础入门例子详解(5)
2017-03-24
Skynet基础入门例子详解(4)项目源码
2017-03-22
Skynet基础入门例子详解(3)项目源码
2017-03-22
Skynet基础入门例子详解(2)项目源码
2017-03-22
Skynet基础入门例子详解(1)项目源码
2017-03-22
Skynet基础入门例子详解(7)项目源码
2007-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人