logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

游戏服务器存储数据库选型

数据库选择历程我们的项目一直使用MySQL作为数据库。无论是从C++的服务器,还是到Golang服务器。 当年搞服务器时,看大部分人都是用SQL(MySQL/SQLServer),而Mongo感觉像邪教一样,再加上服务器还是Linux比较正统,所以果断选了MySQL。刚开始感觉,游戏服务器的数据存储其实应该是蛮神圣的过程。那么多的数据, 需要按照MySQL一样分表,分字段存储,为了查询,还要乖乖的

#big data#memcached#数据库
容器平台选型的十大模式:Docker、DC/OS、K8S谁与当先?

无论是在社区,还是在同客户交流的过程中,总被问到底什么时候该用Docker?什么时候用虚拟机?如果使用容器,应该使用哪个容器平台?显而易见,我不会直接给大家一个答案,而是希望从技术角度进行分析具体的场景,例如客户是大公司还是小公司,将部署小集群还是大集群,倾向于私有云还是公有云,已经采购了IaaS还是没有IaaS,IT运维能力强还是弱,是否需要物理机、虚拟机、容器的混合部署,是一般的并发系统还是高

#容器#docker#运维
Kafka 使用Java实现数据的生产和消费demo

Kafka的介绍Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。Kafka 有如下特性:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间复杂度的访问性能。高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条以上消息的传输。支持Kafka Server间的消息分区,及分布式消费,同时保证每个Partit

#kafka#java#分布式
全面学习 Python 包:包的构建与分发

1. 为什么需要对项目分发打包?平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而这个过程就是打包。打包,就是将你的源代码进一步封装,并且将所有的项目部署工作都事先安排好,这样使用者拿到后即装即用,不用再操心如何部署的问题(如果你不想对照着一堆部署文档手工操作的话)。不管你是在工作中,还是业余准备自己写一个可以上传到

#python#开发语言#后端
从 NewSQL 角度看 Apache ShardingSphere

近些年NewSQL概念盛行,国内外各大公司对NewSQL都有着不同的解读。本次ITPUB技术栈线上沙龙2020上,京东数科高级DBA潘娟分享了有关NewSQL理念、国内外产品架构的解读,以及Apache ShardingSphere的架构、特性、规划、开源社区。▲京东数科高级DBA&Apache ShardingSphere PMC 潘娟嘉宾简介:主要负责京东数科分布式数据库开发、数据库运

#apache#数据库#nosql
VS Code 的 7 个开源替代品

Visual Studio Code,也叫 VS Code,是一个跨平台代码编辑器,通用于 Linux、Windows 以及 macOS。它既能编辑简单文本,也能像集成开发环境(IDE)一样管理整个代码库。它可以通过插件进行扩展,并且已经被证明是一个可靠的文本编辑器,很轻松地就击败了非开源的强大竞品编辑器。微软以开源的方式发布了 VS Code,但是你从微软下载的版本其实并不是开源的。然而,你仍有

#vscode#编辑器#ide
通俗说Openvswitch

Openvswitch,顾名思义,Open,开源的,v,virtual,虚拟的,switch交换机。通俗的讲就是一款开源的软件,可以创建虚拟的交换机。为啥需要个虚拟的交换机呢?这还要从一个概念SDN说起,全称Software Defined Network,软件定义网络。软件定义有啥好处呢?想象你有一个大的数据中心,里面有很多的网络设备,光交换机就有很多,你希望在交换机上配置一些网络的策略,例如某

#网络#linux#网络协议
谈谈游戏做A/B Test的误区

最近关于Zynga如何运营的一些有趣见解出现在了社交新闻站点Reddit上,发表的人正是上周被解雇的520名员工中的一员。我想特别说下其中的两篇帖子。帖子1:在游戏方面,我认为他们关于拉取所有玩家行为数据的整体概念是非常了不起的,但他们对此的依赖也不是那么惊人。它使开发非常善于分析而且更直观,很容易就可以知道一个游戏哪里是有趣的。尽管难点在于如何拉取关于他们的行为数据。帖子2:在某些时候,该公司似

#pygame#big data#数据库
web服务端和游戏服务端的区别

首先下个定义,我们讨论的「服务端」是什么?引用一下wiki对Server的定义:In computing, a server is a computer program or a device that provides functionality for other programs or devices, called "clients". This architecture is calle

#支持向量机
到底了