Everything I Learned About Scaling Online Games I Learned at Google and eBay


-
2014 年 QCon 全球软件开发大会在北京召开。众多前沿领域的领军人物进行了知识共享。会议详情见:http://www.qconbeijing.com/schedule.html。 本文是为 Everything I Learned About Scaling Online Games I Learned at Google and eBay 知识共享。目录如下: Background Real-Time Strategy Games are ... How to Scale - Scaling Code Embrace Open Source Embrace Standard Data
Real-Time Strategy Games are BRTTLE PIRRTEEI Real-time Spik 图comp=R· Computationally- intensive Constantly evolving CONE Constantly pushing boundaries DME Technically and operationally demanding 4字也品 How to scale Scaling code Scaling Infrastructure Scaling performance Scaling DevOps How to scale Scaling code Scaling Infrastructure Scaling Performance Scaling DevOps Embrace Open Source Try someone else,s code first Faster to get started, lower development cost Open source projects are often higher quality more extensible, better tested Take advantage of talent outside your company Avoid“ Not-lnvented-Here” Attitude C Google and eBayexceptionalism Default has been to write it in-house instead of reuse and contribute Embrace standard data Formats Use standard formats Well-tested and widely-used Internationalization from the beginning Time in Utc Oe Bay and Google use localUs-Pacific time Embrace standard data Formats Character set in Ut-8 (5+ years to convert eBay site from ISo-8859-1(Western European only) to Unicode e Structured data format Explicit structure with associated schema (+ google uses protocol buffers for schema, serialization, storage Development Discipline Quality, Reliability, Scalability are" Priority-0 features Equally important to users as product features and engaging user experience Developers responsible for Features Quality Performance Reliability ° Manageability Development Discipline Developers write tests and code together Continuous testing of features, performance, load Confidence to make risky changes Catch bugs earlier, fail faster Don't have time to do it right? WRONG O -Don't have time to do it twice The more constrained you are on time and resources, the more important it is to do it solidly the first time

15.62MB
Everything I ever learned in JVM tuning in Twitter
2013-02-17Everything I ever learned in JVM tuning in Twitter
2.12MB
Building Software Systems at Google and Lessons Learned
2012-12-29Building Software Systems at Google and Lessons Learned
20.49MB
Software Engineering at Google.pdf
2020-06-29Software Engineering at Google Lessons Learned from Programming Over Time Titus Winters, Tom Manshre
18.13MB
Evolutionary Approach to Machine Learning and Deep Neural N. N-E and G R N
2018-07-30Around 1990, I learned about GP (Genetic Programming) and developed interest in this area shortly af
2.51MB
Mastering Atari Go Chess and Shogi by Planning with a Learned Model.pdf
2020-02-22谷歌2019年11月最新论文,推出Muzero算法,能够实现智能体的无模型的强化学习。MuZero相比AlphaZero的优势是更具有通用性。
39.66MB
Hands-On Machine Learning with Scikit-Learn and TensorFlow PDF
2017-12-23When most people hear “Machine Learning,” they picture a robot: a dependable butler or a deadly Term
265KB
综合英语二电子书免费下载
2009-12-30Twelve Things I Wish They Taught at School 1.I attended junior and senior high school, public instit
18.87MB
Apache-Cordova-in-Action.pdf
2018-04-04I’ve been fortunate to have been a web developer for approximately 20 years. I can remember using NC
938KB
论文笔记—Gradient-Based Meta-Learning with Learned Layerwise Metric and Subspace
2020-07-21论文摘要:基于梯度的元学习已被证明具有足够的表现力,可以近似任何学习算法。 尽管先前的此类方法已在元学习任务中取得成功,但它们诉诸于简单的gradientdescentduringmeta测试。 我们
774KB
Discriminatively Learned CNN Embedding for Person Re-identification
2017-03-03《Discriminatively Learned CNN Embedding for Person Re-identification》论文PPT
25.9MB
Learning Computer Architecture with Raspberry Pi 原版pdf by Upton etc
2018-05-28WHEN I WAS 10 years old, one of my teachers sat me down in front of a computer at school. Now, this
6.37MB
Beginning Robotics with Raspberry Pi and Arduino_Using Python and OpenCV
2018-05-26Beginning Robotics with Raspberry Pi and Arduino_Using Python and OpenCV-Apress(2018) Robotics does
46.64MB
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow 2ed 2019.epub
2019-09-20Through a series of recent breakthroughs, deep learning has boosted the entire field of machine lear
2.32MB
i-vector的工具箱
2014-12-12MSR Identity Toolbox: A Matlab Toolbox for Speaker Recognition Research Version 1.0 Seyed Omid Sadja
12.53MB
Geoprocessing-with-Python.pdf
2018-04-04Although I’d taken a lot of programming classes in college, I never fully appreciated programming un
17.53MB
Ansible-yesterday-i-learned.zip
2019-09-18Ansible-yesterday-i-learned.zip,脑屁是由大脑括约肌破裂引起的。,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。
20.85MB
Lua Game Development Cookbook(PACKT,2015)
2015-08-12The Lua language allows developers to create everything from simple to advanced applications and to
9.10MB
Winning_Jack_Welch
2010-05-04Before we get started, a word on how this book is organized. It has four parts. The first, called “U
22.54MB
2D Apple Games by Tutorials 2.0.pdf
2017-09-10swift 3 and ios10 xcode8 So far, you’ve learned how to move and rotate SpriteKit nodes — a node bein
12.63MB
《Hands-On GUI Programming with C++ and Qt5》---Author: Lee Zhi Eng .epub格式+code
2018-05-15Create visually appealing and feature-rich applications by using Qt 5 and the C++ language Qt 5, the
4.72MB
Expert Twisted_ Event-Driven and Asynchronous Programming with Python (2019).pdf
2018-12-27Twisted has recently celebrated its sweet sixteen birthday. It has been around for a while; and in t
5.85MB
LIFT: Learned Invariant Feature Transform
2017-05-07呕心沥血读论文的笔迹,
13.61MB
Learning C# 7 By Developing Games with Unity 2017 3rd Edition.pdf
2018-07-14Hello and welcome to the amazing journey of game development. This book is destined for those who ha
15.47MB
The C++ Standard Library 2nd 原版pdf by Josuttis
2018-04-27I never thought that the first edition of this book would sell so long. But now, after twelve years,
10.96MB
HTML5 Advertising (pdf)
2016-06-29We are currently experiencing the initial stages of an unavoidable shift within the digital advertis
8.83MB
Docker-in-Action.pdf
2018-04-04Docker-in-Action.pdf In 2011, I started working at Amazon.com. In that first week my life was change
15.22MB
Activiti-in-Action.pdf
2018-04-04Writing this book was a life-changer for me. After I wrote Open Source ESBs in Action for Manning a
10.40MB
Gilbert Strang-计算科学与工程Computational Science and Engineering
2018-08-24This whole book aims to bring ideas and algorithms together. I am convinced that they must be taught
12KB
英语演讲稿:I am Chinese.doc
2021-01-14英语演讲稿:I am Chinese ladies and gentlemen, i am chinese. i am proud of being a chinese with five th
1.26MB
painless_vim.pdf
2020-04-07Painless Vim is written by a professional developer who tried to learn vim a number of times before
-
博客
Java NIO之通道FileChannel详解
Java NIO之通道FileChannel详解
-
学院
MySQL 高可用工具 DRBD 实战部署详解
MySQL 高可用工具 DRBD 实战部署详解
-
博客
PostgreSQL关系型数据库安装教程
PostgreSQL关系型数据库安装教程
-
博客
Java NIO之StandardOpenOption详解
Java NIO之StandardOpenOption详解
-
学院
vue3从0到1-超详细
vue3从0到1-超详细
-
博客
Java 自学第八天 方法
Java 自学第八天 方法
-
下载
Android手机开发(三)
Android手机开发(三)
-
博客
2021-02-26
2021-02-26
-
博客
Sublime Text3常用快捷键
Sublime Text3常用快捷键
-
学院
linux基础入门和项目实战部署系列课程
linux基础入门和项目实战部署系列课程
-
博客
2021-02-26
2021-02-26
-
下载
产品设计原则
产品设计原则
-
下载
CsLiB
CsLiB
-
博客
正月十五元宵节!虔心燃灯供佛,祈愿佛光普照,众生皆得解脱!
正月十五元宵节!虔心燃灯供佛,祈愿佛光普照,众生皆得解脱!
-
学院
用微服务spring cloud架构打造物联网云平台
用微服务spring cloud架构打造物联网云平台
-
博客
C语言-static定义变量
C语言-static定义变量
-
学院
MySQL Router 实现高可用、负载均衡、读写分离
MySQL Router 实现高可用、负载均衡、读写分离
-
博客
ipv6有状态获取地址及其他参数小实验
ipv6有状态获取地址及其他参数小实验
-
博客
生成和解析JSON
生成和解析JSON
-
下载
perljs:Perl for Javascript。 Perl开发人员在Javascript中缺少的一些功能-源码
perljs:Perl for Javascript。 Perl开发人员在Javascript中缺少的一些功能-源码
-
博客
LeetCode刷题(14. 最长公共前缀)
LeetCode刷题(14. 最长公共前缀)
-
下载
TFS安装与管理
TFS安装与管理
-
博客
Java NIO之通道Channel详解
Java NIO之通道Channel详解
-
博客
【区块链基础】1——密码学
【区块链基础】1——密码学
-
下载
分享一个自己做的简易敏捷开发管理工具——AgileLite
分享一个自己做的简易敏捷开发管理工具——AgileLite
-
下载
VisualStudio2010中特殊表格的开发
VisualStudio2010中特殊表格的开发
-
博客
php cli模式下中文乱码解决方法
php cli模式下中文乱码解决方法
-
学院
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
-
下载
飞秒啁啾脉冲放大系统调节精度的研究
飞秒啁啾脉冲放大系统调节精度的研究
-
学院
Glasterfs 分布式网络文件系统
Glasterfs 分布式网络文件系统