聊聊游戏中的AOI
AOI (Area Of Interest) 算法应该算是游戏的基础核心了,AOI 进出事件会触发很多的业务事件。简单来说,地图上的每个玩家都在一个 AOI 区域内,当玩家状态发生改变时 (如移动,动作行为等) ,需要该将玩家的信息广播给 AOI 区域内的所有玩家,而这些玩家收到这条广播消息时,就要做出对应的响应状态。
[译] Go项目结构设计最佳实践
关于Go项目的结构设计,推荐先观看 Kat Zien 关于Go项目结构设计的演讲:https://www.youtube.com/watch?v=oL6JBUk6tj0
使用Amazon Cloudfront+Lambda@Edge生成缩略图
国内的云存储厂商(如阿里云,七牛云等)提供了比较方便的图片处理方案,只需要添加不同的图片访问参数值,就可以实现图片的缩放。AmazonS3并没有提供现成的方案,但我们可以通过Cloudfront+Lambda@Edge实现图片的缩放功能。
使用Amazon S3-Website生成缩略图
上一篇我们介绍了通过Cloudfront+Lambda@Edge生成缩率图,这篇简单介绍下另一种方式:通过S3静态网站托管实现生成缩略图。实现核心就是配置当S3返回404时,重定向到我们自己的图片处理服务完成缩略图创建。在这种配置下,我们需要指定Cloudfront的源为S3静态网站地址。
S3静态网站地址格式:{bucketName}.s3-website-{region}.amazonaws.com
S3地址格式:{bucketName}.s3-{region}.amazonaws.com
JMX简单使用
JMX(Java Management Extensions)是Java平台上为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。