Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
伸缩性Scalable教程
如何打败CAP定理?
一篇谈使用读写分离方式实现如何打败CAP定理文章,可以认为是Event Sourcing的一个变种。
蒯因与引用透明
蒯因又称奎因,美国哲学家,逻辑学家,逻辑实用主义的代表,与罗素齐名,强调系统的、结构式的哲学分析,主张把一般哲学问题置于一个系统的语言框架内进行研究。 蒯因从逻辑的观点出发,把语言分析作为哲学研究的核心内容,这就为哲学的语言转向划上了一个圆满的句号:自蒯因
为什么Java是开源分布式系统的一个主要的编程语言?
Hadoop, Hive, zookeeper等是云计算大数据主要开源产品,来自Quora的热点讨论:
Node.js垂直水平扩展与消息集成方案
这是一篇讨论Node.js在无需修改任何代码从单核垂直扩展到多核,再水平扩展到多台集群和消息集成的分布式系统,展示了Node.JS在无缝扩展性方面要强于Java。其主要架构是Node.js微服务 + 消息Messaging + 集群Clustering 。翻译如下:
如何基于开源构架设计一个视频平台?
目标是使用开源工具创建一个管理和提供HTTP流媒体视频的架构。工具必须开源或免费的平台;架构设计必须满足可靠性和快速扩展的能力。分为两个部分:内容的准备和交付。 第一部分内容的准备:分为三个部分:服务的管理 总线和工作者,如下图:<
多线程让可扩展性走进了死胡同
这是一篇来自Python世界的文章,但是对整个编程领域还是适用的,多线程虽然让我们处理请求更快,但是也是有天花板的,绿色(微线程micro-thread)线程之类才是解决方案。 多线程软件开发解决了大量的问题,
12306火车票订票系统的伸缩扩展
本文来自Pivotal,分析了中国铁路总公司12306这个世界上最大的铁路系统的火车票预订系统。 在这个星球上人类最大的年度运动大概算是中国农历新年,又称春节。有3488万人次通过航空和235万人次通过铁路踏上
如何解决有限的资源和运算能力分配问题
近日在工作上遇到这么一个问题,我们公司的应用在现场服务器环境中运行中,发现了一些问题,比如一个完整产品的某个模块处理数据的进度在产品升级后变得较之前缓慢,甚至在刷新数据方面完全失效,进而导致前台报表没有展示出近期的业务数据。在解决开始阶段,就遇到了现场的数据库超过最大连接数的情况,所以无
论支付宝与12306的业务类型可比性
我在上文中已经提到,淘宝支付宝在感性的双十一节曾经服务中断,而Twitter可以在全民参与的总统大选中无发生任何意外,将中外技术比较是否有些不公平?但是我看到有人也进行另外一个不公平的比较,将支付宝和铁路售票系统12306进行比较,这里不公平不是指管理运营机制,无疑支付宝是市场经济的代表,我说的是业
非推倒重来式的读/写伸缩扩展
Avanza银行是一家瑞典的银行,让投资者易于作出股权交易和基金交易。它通过自己的在线银行提供很好工具给投资者使用,当前在线系统是典型的基于Java/Jsp和Spring的Web网站。 当前大部分操作是读取,主要可伸缩性的挑战是并发读操作,采取的是目前很多
Blitz4j - 可伸缩的日志框架
The Netflix Tech Blog: Announcing Blitz4j -
关于基于 Jdon+Disruptor 的 横向扩展
您好各位大牛,最近在研究Jdon 框架,在看介绍时看到JF关键技术特点中的第2点:事件驱动架构Event-driven Architecture(EDA) ,异步领域事件,并发策略, 懒惰加载,异步消息机制,结合JMS可实现大型分布式可伸缩的架构, 6.4整合入号称最快的并发框架Disrup
Reactive宣言的思考
这篇博文是关于著名的Rective宣言的再思考,或者可以认为是简单总结拓展。 React
Terracotta性能问题
问大家一个关于Terracotta实现分布式计算的问题,因为本人的基础不算很扎实,所以遇见这个问题不知道从哪里入手。 场景是这样的:我们现在的应用就是使用多线程技术实现多任务分布式计算,通过Terracotta DSO特性,来实现集群。在我们的项目中会涉及
Java如何实现取消功能
RT1)比如我有个后台线程在执行比较耗时的方法,此时有需要要结束该线程,怎么实现。2)web页面上执行比较耗时的请求,比如数据库查询,文件上传等,该如何实现实现取消功能。
360云盘的实现
360云盘使用了一段时间,有些猜想,有些疑惑。猜想如下:1 这是一个云存储的产品,我们上传东西传到了360的HDFS上,下载的东西也来自360的HDFS。总之我们的所有操作都是针对360HDFS的一些操作,这些操作通过HDFS暴露的JAVA接口完成。
关于内存缓存的可伸缩性问题
2013-03-08 18:19 "@tangxuehua "的内容内存缓存遇
伸缩扩展Node.JS应用
伸缩扩展Node.js应用是一个具有挑战性的任务,Javascript的单线程特性会阻止你的Node使用现代多核应用,比如下面一个基本Http服务器,这个代码无论是在单核还是多核上都是运行在一个线程中。
上页
下页
关闭