高性能编程指南

     

Rust高效率异步I/O模型

5619 3K
Rust生态系统已经提供快速产品化的异步I/O模型,但是过于低级,需要自己状态机与回调函数。现在零消耗future模型开源项目:https://github.com/alexcrichton/futu.

性能从哪里入手进行提升?

2276 3

性能提升有两个地方:数据库和应用程序。使用各种数据库优化的语句或者在我们应用代码中使用编程语言特性进行优化。本周正好有三篇文章涉及这两个方面:关系数据库层提升:SQL的group聚合与嵌套循环子查询的.

如何构建一个每天数十亿次请求级别的web应用?

3 12864 8 2K

印度最大电商公司Snapdeal介绍了其Snapdeal Ads系统支持每天5B请求的经验分享。Snapdeal是一家类似于京东和阿里巴巴结合体的电商平台。独立商户可以借助这个平台销售高质量的商品,在.

如何扩展大规模Web网站的性能?

4424 4 2K

Reduce Data广告服务网站如何扩展到每天300K QPS请求?分享经验如下:1. 为大规模设计,广告服务平台从一开始增长就很惊人,因此,系统开始就为大规模设计,系统为水平和垂直伸缩扩展。2.选.

Uber实时调度平台系统的架构概要

15944 11

Uber通过其在线调度平台能自动对乘客和车辆进行适配,大大提高了城市交通效率。其首席架构师Matt Ranney最近透露了其调度系统的概要,其系统是如何将乘客和司机进行配对的。Uber Unveils.

RecyclableMemoryStream提供高性能的.NET流

3323

Bing团队发布了Microsoft.IO.RecyclableMemoryStream,用于高性能的.NET stream:Microsoft/Microsoft.IO.RecyclableMemo.

H2O是性能超过Nginx的开源Http服务器

4411 1
H2O是一个优化支持Http 1.x和Http2的HTTP服务器,可以作为单独服务器或库包。Github项目地址基于非常高效的HTTP1分析器PicoHTTPPaser构建的H2O在性能上远超过Ngi.

web 应用 一亿 并发 解决 之道

4 11488 18

如题,若应用能够支持一亿并发量,应用应从哪几个方面如手?请大伽不吝赐教!.

SharedHashMap是更低延迟无GC暂停的Map实现

2 2068 3K

SharedHashMap是开源工具OpenHFT一个子项目,SharedHashMap提供ConcurrentHashMap更低延迟无JVM的GC暂停的实现。两个特点是:1.所有元素都保存在Java.

用于并发读密集型的乐观Cuckoo(布谷鸟) Hashing

1 5414 2

用于并发读密集型的乐观Cuckoo(布谷鸟) Hashing:Optimistic Cuckoo Hashing for concurrent, read-intensive applications.

破除CQRS的一些神话

2 2749 9

CQRS实际是一个很简单的概念,读写分离,这是架构首次重视读写分离,以往我们都没有这个意识,比如使用Spring+Hibernate,写命令和读操作被服务统管在一起,其实从REST的POST/GET分.

不变性设计的局限性

4 1811 37

关于不变性设计,其实很早前就存在,但由于当时并多线程和多核并未普及,而且软件的性能可通过直接升级计算机得以提升,也使其并未得到关注。但对于曾经多线程编程人员来说,这是相当深刻的。不变性即不会改变,对于.

关于搭建socket服务器

1 3780 3

公司最近做一个手机社区 公司客户之间可以通过这个手机社区客户端进行实时聊天。目前使用自己搭建的一个简单的java Socket服务器 每一个手机客户端连接到服务器后就从线程池中拿出一个线程处理该用户的.

如何提高web系统的吞吐能力?

8 6470 28

我刚刚开发了一个小型的网上商店,采用的是struts1.3的一部分代码来做的交易分发,前端用javascript在jQuery的基础上自己做的UI组件。对系统也做了一些性能优化上的考虑,比如.

Why AsyncFP 引起的一场争论

7 2563 9

基于Scala的函数式编程高性能Actor开源框架AsyncFP发布后,在Scala领域引起了一场争论,争论关键还是如何更好地利用底层硬件或操作系统机制,以及如何更好地切合JVM。争论文章地址:Why.

SNS Webgame 社区类页面网游开发, 自己所用的架构,以及遇到的一些问题和困惑

4 2346 2 3K

大家好,我第一次做服务器的程序,之前我一直做手机客户端,什么WEB框架啥的都没用过 ,遇到很多困难跟疑惑,请大家多多指教。目前在做的一个社区页面网游,HTML页面,非FLASH的,所有的交互都是基于H.

觉得我们公司的框架好变态,求banq点评一下

2 7654 1 2K

我们公司“首席架构师”自己写了一个mvc框架和一个持久层的框架。配合spring,实现了大部分网站模块。一,持久层框架 paoding-rose-jade 是一个基于Annotation的数.

LMAX架构

27 87458 82 3K
Martin Fowler最近的一篇文章:LMAX架构。LMAX是一种新型零售金融交易平台,它能够以很低的延迟(latency)产生大量交易(吞吐量). 这个系统是建立在JVM平台上,核心是一个业务逻.

请教banq老师银行成本分摊千万级数据量处理问题

4 2559

项目概述:xx银行是通过ETL从核心业务系统中提取业务数据、并转换成SAP R3 系统中对应的业务数据。SAP R3 系统业务数据输出到SAP BW 数据仓库中进行数据建模,最后通过SAP BO .

请各位 帮我解释下 为什么 synchronized没 ReentrantReadWriteLock 的性能好

5 2544

synchronized ------------------ public int getState() { return state; } public s.

并发应用中不可变数据结构

3 3251 2 4K

并发并行编程是当前热点,过去我们知道使用锁synchronization来解决多线程并发访问同一个数据结构时共享问题,甚至我们怀疑数据共享方式本身是不是就错了?所以,云计算的数据喂任务模式开始盛行,但.

Doug Lea谈JDK7的Fork/Join框架

1 12444 10

Doug Lea是著名的并行计算专家,NIO socket最初来源其设计框架,最近接受InfoQ视频访问,谈论具有革命性意义的Fork/Join框架, 这个新特性将计划在Java 7的java.uti.

并发策略可以解决延迟

4 4848 6

Concurrency Hides Latency一文从硬件谈到Web应用,提出“性能问题在数据,而不是代码”的观点。作者以一篇硬件设计为例子:Brian Goetz在Devoxx09的演讲:The .

性能探讨

14 2104

我们的项目,我简单描述一下业务。系统负责缓存用户信息,定时任务将用户取出,到人人网获取用户相关信息。要求是5分钟可以处理40万个用户,也就说我要去人人网做40W个HTTP请求,服务器用pc-serve.

Java 7新特点与性能测试

1 1724
Java 7与以往版本有完全的不同,当然基本架构还是在JVM中运行,由JVM管理对象,内存管理完全改变。1.4到1.5是编译时间的提高,Java 6是运行时间提高,Java 7是模块化(banq按:O.

到处是异步,异步滚滚而来Netty和ADBCJ

11 12963 11
下一个Big Thing应该是异步。JBoss发布了其NIO非堵塞IO框架Netty,总算追上GlassFish的Grizzly,赶超apache mina,经过测试,Netty性能要超过Mina,N.

系统为什么需要分层?

6 7305 10

在日常的软件开发当中,我们一般都是采用了分层的方式来架构系统,但是为什么我们需要分层进行架构呢?在此之前,我觉得需要搞明白两个概念,什么是软件的伸缩性,什么是性能。 首先,什么是软件的伸缩.

解决大并发请求方案

8 1950

现在一个系统提供webservice接口,会有大并发的请求估计大的时候会上200.现在的想法是对进来的请求做排队处理。请求多了就丢弃,这样就防止了系统受到大压力下崩溃的危险。但是还是不能提高性能。大.

性能和锁的问题

3 1088 1

高性能的系统设计上一般都会考虑缓存,根据我的了解,一般高性能跟锁是矛盾的,比如要实现高性能,并发问题就很难解决。并发问题解决了。性能就降低了,好象一直矛盾,解决不了。比如用hashmap做缓存,has.

海量数据性能优化措施

75 12569 2

大家一起讨论总结下海量数据性能优化措施有哪些,要求:1. 最好是通用的优化措施,不是针对某个特定数据库的优化措施。如果针对某个特定数据库,则需要单独说明。2. 这里说的性能优化:主要是查询性能,也包括.