自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 Kubernetes在游戏业务应用调研

游戏服务器现状普遍痛点更高并发、更高性能:大量玩家并发访问,对服务器运算能力、IO能力和稳定性有更高的要求PVE、PVP特性,对网络延迟的容忍度低攻击手段多、安全风险高:成为大流量DDoS攻击和CC攻击的首要对象攻击方式的变化多样,导致游戏停服、玩家流失;恶意注册、撞库盗号、外挂破解等严重影响游戏体验研发成本高、管理协同难:游戏行业竞争加剧,需要加快游戏产品上线速度,抢占市场;手...

2018-07-29 22:49:25 1118

原创 游戏后台架构发展历史及展望

综述本文探究了游戏后台架构的发展历史及展望。随着技术的进步,游戏需求的变化,游戏架构也在不断发生变化来满足越来越高的游戏需求。总体来说是需求在推动着架构的变化。本文最后也根据现在人们的游戏需求和现在业界技术情况,给出了后台架构展望。游戏后台架构发展历史第一代网游服务器最早的游戏服务器是1978年,英国著名的财经学校University of Essex的学生 Roy Tru...

2018-07-29 22:43:26 7426

转载 2017年中国游戏产业报告(简要)

2017 年中国游戏产业整体状况(简要)中国游戏市场规模中国游戏市场实际销售收入 2017 年中国游戏市场实际销售收入达到 2036.1 亿元,同比增长 23.0%。中国游戏细分市场占比 2017 年中国游戏市场中,移动游戏市场份额继续增加,实际销售收入 1161.2 亿元,占 57.0%;客户端游戏市场份额减少,实际销售收入 648.6 亿元,,占31.9%;网页游戏...

2018-07-28 11:21:36 3378

原创 Kubernetes数据流分析

以一个网页应用的访问为例首先在部署阶段,需要启动两个容器WebApp容器和Mysql容器。整个部署过程:启动Mysql,mysql-rc.yaml在之后给出,创建对应的Service启动myweb, myweb-rc.yaml在之后给出,创建对应的Service,并通过NodePort方式暴露服务通过浏览器访问网页此时,如果从外部访问服务,则流程如图:有三种访问...

2018-07-25 08:53:10 2791

原创 Kubernetes控制流分析

以部署一个应用为例例如执行以下命令:kubectl run httpd-app --image=httpd --replicas=2等待一段时间,应用部署完成.Kubernetes部署了deployment httpd-app,有两个副本Pod,分别运行在k8s-node1和k8s-node2。整个部署过程分析:补充两点:应用的配置和当前状态信息保存在etcd中,执...

2018-07-25 08:50:10 1641

原创 Kubernetes Volume

Volume(存储卷)Volume是在Pod中能够被多个容器访问的共享目录。k8s中的Volume与Pod的生命周期相同,但是与容器的生命周期不同。 Volume的使用比较简单,大多数情况下在Pod上声明一个Volume,然后在容器引用该Volume并Mount到容器里的某个目录上。k8s提供了丰富的Volume类型: 1. emptyDir: Pod分配到Node时创建,由k8s自动...

2018-07-25 08:47:38 338

原创 Kubernetes Basic

Create a Deployment要在k8s上部署容器化应用,需要创建一个k8s配置文件。 使用kubectl API来创建部署,创建部署需要指明所使用地容器镜像和创建数量。通过 kubectl run 来创建一个部署:--port指定了端口号Deployment vs ServiceDeployment的主要目的是管理相似的Pods,除此之外,升级pods也是通...

2018-07-22 11:01:08 203

原创 Kubernetes入门

简介是一个全新的基于容器技术的分布式架构领先方案。是Google Borg的开源版本。Google Borg是谷歌内部使用的大规模集群管理系统,它基于容器技术,实现资源管理自动化,以及跨多个数据中心的资源利用率的最大化Kubernetes(简称k8s)简化了负载均衡,部署实施的问题,不必再引入或者自己开发一个复杂的服务治理框架。 K8s是一个完备的分布式系统支撑平台,有完备的集群管理能力...

2018-07-17 22:03:38 239

原创 IBM Cloud Private (ICP):Installing

系统配置要求链接:ICP配置要求支持Docker版本默认端口集群安装准备配置集群在安装ICP之前,首先要决定两点:检查系统配置要求决定集群架构,并且获得所有节点的IP地址准备每个节点:确保默认端口没有被使用在每个节点配置/etc/hosts文件对于OpenStack环境, /etc/hosts是由cloud-init service管理,需要...

2018-07-17 19:24:22 991

翻译 IBM Cloud Private (ICP): Overiew

OverviewIBM® Cloud Private overviewIBM® Cloud Private bundlesIBM Could Private Cloud NativeIBM Could Private Enterprise其他可选组件IBM® Cloud Private charts核心服务开源软件ArchitectureBoot nodeMast...

2018-07-17 11:19:08 1266

原创 OperationTrident游戏开发总结

项目回顾这是我第一次参加游戏制作,再次之前没有任何游戏制作基础,也没有使用过c#这门语言,但是在短短40天内完成了一款多人PvE FPS游戏的网络模块,还是挺满意的(过程中也切实体会到了游戏制作的血与泪)服务端整体架构因为只是一个mini game,所以搭建的也是最基础的单进程服务端结构。一个进程包括了从数据接收读取的逻辑层,再到将每个数据包抽象成为Player的数据的中间层,最后...

2018-07-14 19:43:57 440

原创 帧同步和状态同步概述

帧同步适用游戏类型对于延迟要求较高的游戏,例如:FPS游戏, RTS游戏(即时战略游戏)等。原理帧同步不同步状态,只同步玩家的操作指令,操作指令包含当前的帧索引。这里最重要的概念就是 相同的输入 + 相同的时机 = 相同的输出。 实现帧同步的一般流程是: 1. 同步随机数种子。(一般游戏中都设计随机数的使用, 通过同步随机数种子,可以保持随机数一致性) 2. 客户端上传操...

2018-07-14 16:55:41 5891

原创 使用OpenMP,MPI混合编程解决WordCount问题

Word-Count 问题WordCount是分布式计算的入门问题,但也是最基本和经典的问题. 问题是让你统计一个超级大的文件(可能上T级别), 里面的每个字符串各出现了多少次.本文聚焦的并不是真正的WordCount问题,而是DigitCount, 即一个64G大小的Int数组,让你统计里面每个Int分别出现了多少次. 这也是我们并行计算课程的大作业.思路1: Map-Reduc...

2018-07-14 10:50:40 2391

原创 MPI并行编程: 矩阵乘法,积分计算,PSPR排序

简介MPI(Message-Passing-Interface 消息传递接口)实现并行是进程级别的,通过通信在进程之间进行消息传递。MPI并不是一种新的开发语言,它是一个定义了可以被C、C++和Fortran程序调用的函数库。这些函数库里面主要涉及的是两个进程之间通信的函数。MPI是一个跨语言的通讯协议,用于编写并行计算机。支持点对点和广播。MPI是一个信息传递应用程序接口,包括协议和和语...

2018-07-14 10:02:23 2302 2

原创 OpenMP并行编程: 矩阵乘法,积分计算,PSPR排序

简介并行计算机可以简单分为共享内存和分布式内存,共享内存就是多个核心共享一个内存,目前的PC就是这类(不管是只有一个多核CPU还是可以插多个CPU,它们都有多个核心和一个内存),一般的大型计算机结合分布式内存和共享内存结构,即每个计算节点内是共享内存,节点间是分布式内存。想要在这些并行计算机上获得较好的性能,进行并行编程是必要条件。目前流行的并行程序设计方法是,分布式内存结构上使用MPI,共享...

2018-07-14 09:50:03 2525 2

游戏人工智能编程案例精粹-源码+电子书

游戏人工智能编程案例精粹-源码+电子书 有详细的案例,原链接崩溃,现整合资源发出来

2018-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除