最新 | 最热门 | 最高评价

+0  Tumblr架构 – 页面浏览量150亿/月并且比Twitter更难拓展

Tag: Web Service | finagle | mysql | redis | scala | tumblr
longhao 发于 2012年02月16日 22:36 | 点击: 16865 | 展开摘要
    注:一些内容不熟悉,所以没有翻译。原文地址在这里



    Tumblr每个月增长30% , 一天5亿网页浏览,40K/sec , 每天3TB的数据存储在1000+的服务器上。最开始只有4名工程师来处理所有事情,当有20多个工程师的时候,才有实力出一些有趣的解决方案。

    Tumblr最开始是典型的大型LAMP应用,现在的分布式服务模型使用了Scala, HBase, Redis, Kafka&n

查看全文: http://www.udpwork.com/item/6851.html

+0  Scala Collections 提示和技巧

Tag: Scala
鸟窝 发于 2015年07月02日 14:41 | 点击: 9167 | 展开摘要
原文: Scala Collections Tips and Tricks,
作者Pavel Fatin是JetBrains 的一名员工,为神器IntelliJ IDEA开发Scala插件。
受其工作Scala Collections inspections )的启发,他整理了这个关于Java Collections API技巧的列表。
一些技巧只在一些微妙的实现细节中体现,但是大部分技巧都是一般的常识,但是在大部分情况下被忽视了。
性和谐提示和技巧很有价值,可以帮你深入理解

查看全文: http://www.udpwork.com/item/14367.html

+0  给Vim配置Scala语法高亮显示

Tag: 大数据 | scala
Guancheng (G.C.) 发于 2015年04月11日 22:54 | 点击: 4962 | 展开摘要
第一步,执行下面这个脚本:

mkdir -p ~/.vim/{ftdetect,indent,syntax} && for d in ftdetect indent syntax ; do curl -o ~/.vim/$d/scala.vim https://raw.githubusercontent.com/gchen/scala.vim/master/scala.vim; done

第二步,在~/.vimrc中添加:

syntax on

查看全文: http://www.udpwork.com/item/14087.html

+0  MySQL Conf 2011 slides recommendation

Tag: My Reading | mysql | Aspersa | benchmarking | checkpoint | forecasting mysql scalability | fusionIO | mysql checkpoint | MySQL Conf | PCI-E SSD | Performance Optimization
jametong 发于 2011年04月19日 12:18 | 点击: 3803 | 展开摘要
1. Linux and H/W optimizations for MySQL

对SSD (Intel X-25E) ,PCI-E SSD(FusionIO) 以及他们与MySQL,Linux,CPU(Intel Nehalem)之间的交互,以及SSD本身的内部机制都有深入的介绍.

a. SSD的读写机制如何

b. 不同配比的Reserve Space对读写性能的影响.

c. 不同的CPU对处理性能的影响.

d. Raid 对于SSD的性能影响.

e. 这些不同

查看全文: http://www.udpwork.com/item/4888.html

+0  Jame’s Readings 06-29

Tag: oracle | Scalability;performance;little's law;queueing theory;mysql;fault tolerance;
jametong 发于 2014年06月09日 16:11 | 点击: 3294 | 展开摘要
Monitoring:

http://t.cn/Rvqir6J Anomaly Detection Fault Tolerance Anticipation Patterns, 异常检测与容错 By John Allspaws,在我眼中,他对运维的思考是最深入的。

http://t.cn/RvqxX2V 基于holt-winters指数移动平均算法做系统的异常检测.

http://t.cn/RvqxcFM 使用指数移动平均来做时间序列数据的平滑化处理。

http

查看全文: http://www.udpwork.com/item/12611.html

+0  Let’s beat the rpc benchmark record,current is 168k!

Tag: Netty Benchmark | Grizzly | Mina Benchmark | Java Network Framework | nfs-rpc | RPC | Scala | NIO | Java | AIO
bluedavy 发于 2011年08月27日 14:36 | 点击: 3224 | 展开摘要
Many applications need rpc to realize their business,in java world,we can choose rmi/webserivce to do rpc,but they’re not fast enough for most cases,so many of us choose some difference high performance network framework to realize rp

查看全文: http://www.udpwork.com/item/5709.html

-1  简述伸缩性

Tag: Translation | My Reading | scalability | scale-out
jametong 发于 2010年04月11日 14:57 | 点击: 3217 | 展开摘要
本文翻译自Werner Vogels(CTO of Amazon),一篇简单的介绍伸缩性(scalability)的文章,其中涉及伸缩性的定义,以及alway-on service系统中伸缩性的定义,还涉及伸缩性可能遭遇的问题,以及如何避免这些问题的简单描述.

原文链接: A Word on Scalability

简述伸缩性

By Werner Vogels ,译者: Jametong

伸缩性是一个经常被使用的神秘咒语,用来表明某些东西设计糟糕.你可能经常会听到讨论

查看全文: http://www.udpwork.com/item/669.html

+0  在Scala里面玩XMemcached

Tag: Scala | 开发技术 | 架构 | 语言 | memcache | xmemcached
雨水无香 发于 2010年04月12日 22:01 | 点击: 3154 | 展开摘要
1. 什么是memcache?什么是XMemcached?

基本上玩WEB开发的人都应该听说过memcache,简单说来,就是一种key-value式的分布式存储服务。一般用来做SQL的前端缓存,对于减轻数据库压力很有帮助。尽管叫mem,其I/O效率不能与内存I/O同日而语,主要是基于网络的,因此一般的共享内存数据,还是不推荐用memcache存储。XMemcached号称三大Java Memcached Client之一,貌似是中国人开发的,是个开源项目,比另外两个的优势

查看全文: http://www.udpwork.com/item/875.html

+0  ITPUB北京数据库大会DTCC 2012演讲ppt

Tag: oracle | performance;scalability;latency;throughput;storage
jametong 发于 2012年04月16日 11:48 | 点击: 3061 | 展开摘要
我在DTCC 2012上的演讲内容,主要是关于性能优化的方法论,涉及部分可伸缩系统设计,以及一些常见的优化场景与对应的手段,在使用这些优化手段时需要特别注意的问题。

我对后端优化的一点想法 (2012)
View more PowerPoint from james tong

No related posts.

查看全文: http://www.udpwork.com/item/7124.html

+0  七种WebSocket框架的性能比较

Tag: Scala | WebSocket | 高并发编程
鸟窝 发于 2015年07月15日 15:39 | 点击: 3056 | 展开摘要
前一篇文章使用四种框架分别实现百万websocket常连接的服务器介绍了四种websocket框架的测试方法和基本数据。 最近我又使用几个框架实现了websocket push服务器的原型,并专门对这七种实现做了测试。 本文记录了测试结果和一些对结果的分析。
这七种框架是:

Netty

Undertow

Jetty

Vert.x

Grizzly

spray-websocket

nodejs-websocket/Node.js

最近用Golang实现了第八种,G

查看全文: http://www.udpwork.com/item/14397.html

+0  Jame’s Reading 09-10

Tag: oracle | scalability; performance;cassandra;Antifragile;fault tolerance;社会心理学;行为学
jametong 发于 2013年09月10日 10:13 | 点击: 3031 | 展开摘要
Scalability 也即 扩展性

http://t.cn/z8wbRUs Reddit 系统扩展的经验与教训,1. 尽可能的自动化,2. 没必要一开始即构建可扩展的架构,3.不要在刚开始时构建SOA的架构,4.可扩展的关键是在用户感知到瓶颈之前解决掉扩展性的问题,5. 视SSD为便宜的内存,而不是昂贵的硬盘,6. 每种工具都有其对应的场景,合适的工具用在合适的地方.

http://t.cn/z8wheDy 可扩展性的问题. 从并发连接的角度阐释扩展性的概念, 对于单

查看全文: http://www.udpwork.com/item/10623.html

+0  Oracle数据库相关的书籍推荐

Tag: oracle | oracle books;scalability;performance;database design
jametong 发于 2012年04月21日 11:04 | 点击: 2963 | 展开摘要
concepts guide(11g)

By Thomas Kyte

由Tom担纲编写的11g的Concepts guide作为第一本书籍,是引领你进去Oracle世界的最基础的一本书籍,建议所有的人都对此做深入阅读,我了解的有些朋友对此文档有3-5遍以上的阅读。重点:oracle数据库的体系结构、内存架构、oracle的基本数据对象、并发控制与隔离级别相关内容,Undo与Redo的内容。

backup and recovery guide

备份与恢复是Oracle数

查看全文: http://www.udpwork.com/item/7146.html
|<<<1234>>>| 一共4页, 43条记录