
分布式
乐观黑胡子
做了多年游戏开发,涉及端游,页游,手游,涉足过音视频服务器开发,喜欢分布式,高性能方向各种技术
展开
-
浅谈滚服游戏如果实现一键合服
背景近几年的游戏行业中,出现了各种各样的滚服游戏,包括页游,手游,H5游戏等等。滚服游戏和大服游戏的区别在于同时游戏人数,大服游戏是有很多用户在一起玩,甚至几十上百万玩家。而滚服游戏则一般会设计游戏在线上限,比如3000,达到上限则新开一组服务器,并引导用户进入新区。滚服模式是游戏类型,技术架构和急功近利的坑钱策略等因素共同决定的,大服游戏包括绝大部分端游,以及类COC这样类型的游戏。另外...转载 2018-05-13 14:48:01 · 6990 阅读 · 2 评论 -
基于consul构建golang系统分布式服务发现机制
在分布式架构中,服务治理是一个重要的问题。在没有服务治理的分布式集群中,各个服务之间通过手工或者配置的方式进行服务关系管理,遇到服务关系变化或者增加服务的时候,人肉配置极其麻烦且容易出错。之前在一个C++项目中,采用ZooKeeper进行服务治理,可以很好的维护服务之间的关系,但是使用起来较为麻烦。现在越来越多新的项目采用consul进行服务治理,各方面的评价都优于ZooKeeper,经过几天的研...转载 2018-05-07 22:03:43 · 1224 阅读 · 0 评论 -
系统可用性几个9
经常看到各种技术文章或者分布式系统介绍说系统的可用性达到了多少个9,那么所谓”几个9“到底是怎么计算的?又意味着什么?我们简单计算分析下看看。所谓”1个9“是指90%,”2个9“是指99%,”3个9“是指99.9%,依次类推。可用性的反面是故障时间,网站或者分布式系统会因为很多原因导致不可用,比如:程序bug;运维更新错误;环境配置升级变化;机器硬件故障;被恶意攻击;网关不小心踢掉了网线/电源插座...原创 2018-05-07 22:10:31 · 14429 阅读 · 0 评论 -
CAP为什么不能兼得
什么是CAP所谓CAP原则,是指在分布式系统中Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)三者不能同时得到。一致性:在分布式系统中,一个数据存在多个副本的情况下,各个副本的值是否一致。可用性:当系统收到一个请求后,在一定时间之内,总是可以反馈一个结果给用户,无论成功还是失败。分区容错性:当网络出现分割后,系统仍然可以提...转载 2018-05-07 22:11:14 · 747 阅读 · 0 评论