首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
康吉柯德
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1.1K
文章 1.1K
沸点 0
赞
1.1K
返回
|
搜索文章
赞
文章( 1.1K )
沸点( 0 )
棋牌游戏服务器架构: 总体设计
首先要说明的是, 这个棋牌游戏的服务器架构参考了网狐棋牌的架构。网狐棋牌最令人印象深刻的是其稳定性和高网络负载。它的一份压力测试报告上指出:一台双核 r 的 INTEL Xeon 2.8CPU 加上 2G 内存和使用共享 100M 光纤的机子能够支持 5000 人同时在线游戏。 在研究其服务器框架后发现,它的网络部分确实是比较优化的。它主要采用了 Windows 提供的 IO 完成端口来实现其网络组件。本服务器虽然参考了其设计,但是还是有很大的不同,因为这个服务器框架主要是用在 linux 系统之上,而网狐棋牌是基于 Windows 平台的,严重依赖于 windows sdk。这个架构延续了网狐棋牌在网络组件所作的努力,这个棋牌的服务器也使用异步 IO 作为网络的工作方式,更为彻底的是其数据库也是采用异步架构。boost::asio 提供了一个异步框架,所以它的几个核心组件: TCPServerService, TimerService, DatabaseService, AsyncService 中都可以看到 boost::asio 的影子。图 1 是总体架构图。从图上我们看到服务器的整体架构分为三层:Libraries, Core 和 Applications。Core 层基于 Libraries 实现,而 Applications 使用 Core 层提供的服务,并且要监听 Core 层的异步事件 (Socket、Database 等)。
使用 OAuth 2 和 JWT 为微服务提供安全保障 - 基本概念
Part 1 - 理论相关 作者 freewolf 关键词 微服务、Spring Cloud、OAuth 2.0、JWT、Spring Security、SSO、UAA 写在前面 作为从业了十多年的IT行业和程序的老司机,今天如果你说你不懂微服务,都不好意思说自己的做软件的。S…
Juice - 基于 Mesos 框架的分布式任务调度系统
Juice 是沪江 (hujiang) 学习系统项目组 (LMS) 所开发的一套基于 Mesos Framework 的分布式任务调度云系统,基于此系统,可以实现任何作业型任务的调度工作。
对于 Docker 改名 Moby ,大家怎么看?
Moby 是 Docker 技术有史以来最重要的开源项目,2014 年左右,Docker 就开始了这些研究,开始项目称为 Notary,后来发展成为 Moby。
基于终端的阅读器开发
我相对比较喜欢读书,但只读两种书,至少现在如此。一类是用于吃饭的书,编程类书籍,一类是供我休闲的书籍,各类小说。当然,在小说的种类上我也是有一定偏好的,例如,同事安利我的王小波的书,则安安静静的躺在书架上。 言归正传,前几日同事分享给我一些电子书,怎奈 mac 系统中没有让我心仪的阅读器,虽然 ibook 已经接近完美,但并不支持 txt 文本文件,借此机会用 golang 实现了一个基于终端的阅读器,方便自己读小说使用。 先来看一下最终的界面样式:
一款开源的视频直播项目 --EvilsLive
想了解直播视频流的详细细节请看这里,项目还将持续更新中。开源不易,欢迎大家Star, 你们的关注才是我们持续的动力。
前端项目架构小结
在知乎上看到 赵雨森 提到前端工程化有四个方面,模块化、组件化、规范化、自动化,本人十分赞同,我在工作中也慢慢这几个方向作出了总结 -- 厚着脸皮说句"顺带找工作,座标杭州"
如何在 Vue.js 中使用第三方库
在诸多 Vue.js 应用中, Lodash, Moment, Axios, Async 等都是一些非常有用的 JavaScript 库. 但随着项目越来越复杂, 可能会采取组件化和模块化的方式来组织代码, 还可能要使应用支持不同环境下的服务端渲染. 除非你找到了一个简单而又健壮的方式来引入这些库供不同的组件和模块使用, 不然, 这些第三方库的管理会给你带来一些麻烦. 本文将介绍一些在 Vue.js 中使用第三方库的方式.
linuxkit - 帮助你为容器开发操作系统
非常的自由,可以根据自己的需求对模块,核心业务做出修改。包含了 C++, Go, OCaml 等多个实现
下一页
关注了
243
关注者
3
收藏集
1
关注标签
174
加入于
2016-02-22