发布了文章2021-09-01
GameAnywhere 是一个开源的云游戏平台,由 Chun-Ying Huang 在2013年开发,最开始是毕业论文研究使用,近期随着云游戏风口正盛,这个项目关注度又有起色,本文介绍GameAnywhere代码构成。GameAnywhere 的License为 BSD3,可以修改代码后闭源,但是项目依赖的开源组件...
发布了文章2021-08-26
2020年9月15日: Xbox Game Pass Ultimate开始Beta测试,Project xCloud (Preview) 将于2020.9.11关闭。
发布了文章2021-08-26
本文从产品功能,技术实现,基础设施等方面分析Google Stadia云游戏。1 Google Stadia 基本情况状态2019-3月 GDC大会发布2019-11月上线,首批上线14个国家:美國、加拿大、英國、法國、德國、意大利、西班牙、荷蘭、比利時、愛爾蘭、丹麥、瑞典、挪威、芬蘭价格Stadi...
发布了文章2021-08-22
自动谷歌Stadia发布之后,各大云厂商、游戏厂商也跟进,发布自己的云游戏计划。本文对比主流3加云游戏厂商服务,包含商业目标,主要措施等。<!--more-->
发布了文章2021-06-27
昨天,Thoughtworks推送了2021上半年技术雷达,总第24期。从本期开始,我们对其中关键技术趋势,站在云厂商视角,解读与思考。<!--more-->
发布了文章2021-06-18
随着容器技术越来越火热,各种大会上标杆企业分享容器化收益,带动其他还未实施容器的企业也在考虑实施容器化。不过真要在自己企业实践容器的时候,会认识到容器化不是一个简单工程,甚至会有一种茫然不知从何入手的感觉。
发布了文章2021-06-16
缓存数据库在现代系统架构中越来越成为标准配置之一,特别是随着微服务架构的流行,微服务无状态改造要求状态外置,外置的状态就需要存储到外部缓存服务中。Redis是当前主流的缓存数据库实现,本文介绍Redis基本概念与最佳实践。
发布了文章2021-06-14
信封加密使用对称加密AES+非对称加密RSA两种实现,使用RSA加密AES算法的Key,并将Key与一并存储或传输,密文+加密的AES Key就形象比喻为信封。
发布了文章2021-06-13
"WebAssembly is a safe, portable, low-level code format designed for efficient execution and compact representation" – W3C.
发布了文章2019-07-20
分层存储可以极大减少镜像更新时候拉取镜像包的时间,通常应用程序更新升级都只是更新业务层(如Java程序的jar包),而镜像中的操作系统Lib层、运行时(如Jre)层等文件不会频繁更新。因此新版本镜像实质有变化的只有很小的一部分,在更新升级时候也只会从镜像仓库拉...
回答了问题2019-06-15
你这个密钥是加密的
赞了文章2019-06-11
直接使用“+”: 示例: {代码...} 因为字符串类型在Go中是不可改变的,因此每次操作实际都要新分配字符串,所以在字符串比较多的时候效率不高。 使用strings.Join()函数 示例: {代码...} 这种方式需要花费构建slice的时间。 使用bytes.Buffer: 示例: {代码...} 这...
发布了文章2019-06-10
使用云厂家提供托管式Kubernetes,Pod的域名解析参数,通过界面创建Pod的话,可能厂商界面没有开放dnsConfig配置,采用了一些默认值,在使用时候,需要了解清楚厂商提供的默认配置,否则会存在问题。典型的一个配置是 ndots ,如果你在Pod内访问的域名字符串,点 数...
发布了文章2019-06-10
消息队列用于系统之间解耦,通过高性能消息中间件,提升系统吞吐量,降低导致系统耦合。当前有各种消息队列,RabbitMQ、Kafka、ActiveMQ等,为什么使用RabbitMQ? <!--more-->消息队列从使用场景来分为两类:
发布了文章2019-06-10
消息队列用于系统之间解耦,通过高性能消息中间件,提升系统吞吐量,降低导致系统耦合。当前有各种消息队列,RabbitMQ、Kafka、ActiveMQ等,为什么使用RabbitMQ? <!--more-->消息队列从使用场景来分为两类:
回答了问题2019-06-10
RabbitMQ的强项时消息路由与转发,高并发并不是他的强项。请求转发用Nginx就可以了,四层的话直接LVS。
赞了文章2018-08-05
netfilter和iptables是什么关系?常说的iptables里面的表(table)、链(chain)、规则(rule)都是什么东西?本篇将带着这些疑问介绍netfilter/iptables的结构和相关概念,帮助有需要的同学更好的理解netfilter/iptables,为进一步学习使用iptables做准备。
回答了问题2018-04-21
istio是一个墩在你程序后面的代理代理,非侵入模式,对已有代码是不需要改动的。具体可参考istio架构
回答了问题2018-04-13
运行用户可以在Dockerfile里面写,默认是root用户。用root用户当然有安全隐患,docker最佳实践里面推荐用普通用户(非root)运行应用程序。
回答了问题2018-04-13
K8S侧重的是编排,把你build好的Docker镜像根据编排策略部署到服务器上。使用K8S对代码开发没有影响,但是对你的CI/CD是有影响的,如果你已有了CI/CD系统。