摘要: 支付宝系统架构概况典型处理默认资金处理平台财务会计支付清算核算中心交易柔性事务支付宝的开源分布式消息中间件–Metamorphosis(MetaQ)Metamorphosis (MetaQ) 是一个高性能、高可用、可扩展的分布式消息中间件,类似于LinkedIn的Kafka,具有消息存储顺序... 阅读全文
posted @ 2016-11-19 00:36 javahongxi 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、... 阅读全文
posted @ 2016-11-19 00:28 javahongxi 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 声明:本文转自http://blog.csdn.net/iter_zc/article/details/41825395,转载务必声明。 很多人都分不清Major GC, Full GC的概念,事实上我查了下资料,也没有查到非常精确的Major GC和Full GC的概念定义。分不清这两个概... 阅读全文
posted @ 2016-11-19 00:14 javahongxi 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 如果你已经进行完了前面的步骤了,那么你应该知道这是最后一步了。在这一步里面,你需要测试应用的吞吐量和为了更高的吞吐量而优化JVM。 这一步的输入就是应用的吞吐量性能要求。应用的吞吐量是在应用层面衡量而不是在JVM层面衡量,因此,应用必须要报告出一些吞吐量指标或者应用的某些操作的吞吐量性能... 阅读全文
posted @ 2016-11-19 00:08 javahongxi 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 本节的目标是做一些优化以满足对应用对延迟的需求。这次需要几个步骤,包括完善Java堆大小的配置,评估垃圾回收占用的时间和频率,也许还要尝试切换到不同的垃圾回收器,以及由于使用了不同的垃圾回收器,需要重新优化Java堆空间大小。 这一步有如下可能的结果: 1、应用的延迟需求被满... 阅读全文
posted @ 2016-11-19 00:02 javahongxi 阅读(614) 评论(0) 推荐(0) 编辑