惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
Vercel News
Vercel News
M
MIT News - Artificial intelligence
L
LangChain Blog
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
J
Java Code Geeks
Recent Announcements
Recent Announcements
Stack Overflow Blog
Stack Overflow Blog
人人都是产品经理
人人都是产品经理
IT之家
IT之家
F
Fortinet All Blogs
博客园 - 聂微东
U
Unit 42
Martin Fowler
Martin Fowler
腾讯CDC
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
量子位
阮一峰的网络日志
阮一峰的网络日志
博客园 - Franky

博客园 - 老三

“内部开源” 视野,自学,和其他 反编译yield未解决问题记录 编译,调试mono运行时 确实,是有学习曲线的 mono 的Sgen mono 执行顺序 UTF8编码 *nix mono 找不到 MySql.Data Could not be loaded *nix,mono运行reflector MD5加密引出的一段代码 【翻译】正确的精神 记一次Cookie调试 Hubble.net Maillist 【译文】版本一很糟,但也坚持发布 《重构》读书体会以及近期相关工作 NHibernate no session or session was closed问题以及NH最佳实践 推荐the productive programmer Vim 还是 Emacs
11期Beta技术沙龙总结体会
老三 · 2010-03-28 · via 博客园 - 老三

最初记录在Twitter上,整理上来:

SAE团队最初3-4人,现在7-8人 

SAE主要使用的开源产品:apache,ngingx,memcache,mongodb,mysql等,针对各项产品有自己的自定义,如添加apache mod 进行资源调配等

部署在SAE上的应用会有多个前端实例,代码文件通过底层的分布式文件系统实现文件同步,通过memcache控制版本等信息

SAE对于cron jobs的实现一方面是一个队列,另外还有一个分布式全局锁,保证任务只被执行一次。为了减少轮询,用了最小堆。还有其他一些tip并未详细介绍。

SAE中的mysql为了避免安全问题,屏蔽了一些大批量的操作。支持编程方式的读写分离。

SAE中,并没有提供分布式数据库/kv-db,貌似是下个季度会上相关的东西。数据库负载还是读写分离。

总体来说,SAE运用了很多开源软件,内部基础架构(分布式文件系统,异步队列,全局锁等)上面的,多语言实现的大规模系统。 

另外大家对信息审核方面还是很关注,新浪的同学说不会删数据,应用会验证访问。 

Memcache 在整个系统中的作用很重要,分布式的缓存可以灵活的运用在很多场景,很好用。

总体来说,SAE云集算平台是建立在成熟的新浪基础架构上面(分布式文件系统,异步队列,分布式锁等),丰富运用开源软件进行拼接,裁剪,定制,最终完成整个系统。整个系统,新浪的基础架构作用非常显著,很多核心功能都是借助这些基础架构来实现的。