1号店11.11:从应用架构落地点谈高可用高并发高性能--转载
原文地址:http://www.infoq.com/cn/articles/yhd-11-11-high-availability-and-high-performance1.背景1.1三高是电商核心交易系统的基础电商核心交易系统有很多特点,如分布式、高可扩展等,在众多特性中,高可用、高并发、高性能
kafka源码分析之一server启动分析
0.关键概念关键概念ConceptsFunctionTopic用于划分Message的逻辑概念,一个Topic可以分布在多个Broker上。Partition是Kafka中横向扩展和一切并行化的基础,每个Topic都至少被切分为1个Partition。Offset消息在Partition中的编号,编
gcview使用
1.下载适用的版本https://github.com/chewiebug/GCViewerSupportedverbose:gcformatsare:OracleJDK1.8-Xloggc:[-XX:+PrintGCDetails][-XX:+PrintGCDateStamps]Sun/Oracl
Understanding CMS GC Logs--转载
原文地址:https://blogs.oracle.com/poonam/entry/understanding_cms_gc_logsUnderstandingCMSGCLogsByPoonam-OracleonMar23,2006CMSGCwith-XX:+PrintGCDetailsand-X
Java定位CPU使用高问题--转载
原文地址:http://www.cnblogs.com/guoyuqiangf8/p/3545687.html1、TOP命令,查询消耗CPU高的进程号PID,并记录下来,按下键盘"H"键,记录高消耗线程号,并将改线程号转换为十六进制2、使用jstack[pid]>xx.log命令打印进程信息,
Coroutine in Java - Quasar Fiber实现--转载
转自https://segmentfault.com/a/1190000006079389?from=groupmessage&isappinstalled=0简介说到协程(Coroutine),很多人会想到go,lua,erlang等语言,其实JVM上也有蛮多的实现,如PicoThread
Can't access RabbitMQ web management interface aft
http://stackoverflow.com/questions/22850546/cant-access-rabbitmq-web-management-interface-after-fresh-install问题:I'veinstalledthelatestRabbitMQserver(r
centos 6.7下安装rabbitmq 3.6.6过程
准备,请确保有root权限或者sudo权限,不然不用继续看下去了。1.erland的安装首先测试一下是否已经安装了erlang,命令rpm-qa|greperlang若没有安装,则yuminstallerlang否则跳到第二步2.rabbitmqserver安装下载rpm文件rabbitmq-ser
nginx大量TIME_WAIT的解决办法--转
原文地址:http://liuyieyer.iteye.com/blog/2214722?utm_source=tuicool&utm_medium=referral由于网站使用nginx做的反向代理he负载均衡。在没有默认的系统TCP参数情况下回导致大量的TIME_WAIT出现。终端可以下
lvs为何不能完全替代DNS轮询--转
原文地址:http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651959595&idx=1&sn=5f0633afd24c547b895f29f6538baa99&scene=1&srcid=0918W
nginx假死导致的问题回顾
背景:网络大致拓扑型定位到一台Nginx节点于凌晨Timewait异常,等到6K。进程异常,ngx_http_realtime_request模块错误错误日志:2017/02/2400:01:02[alert]25911#0:workerprocess24588exitedonsignal11201
HikariCP--一款高性能的 JDBC 连接池
源码地址:https://github.com/brettwooldridge/HikariCP使用方法:Java8mavenartifact:<dependency><groupId>com.zaxxer</groupId><artifactId>H
Scalable, Distributed Systems Using Akka, Spring B
原文地址:https://dzone.com/articles/scalable-distributed-systems-using-akka-spring-boot-ddd-and-javaWhendatathatneedstobeprocessedgrowslargeandcan’tbecont
流式计算新贵Kafka Stream设计详解--转
原文地址:https://mp.weixin.qq.com/s?__biz=MzA5NzkxMzg1Nw==&mid=2653162822&idx=1&sn=8c46114360b98b621b166d41d8e01d74&chksm=8b493028bc3eb93e
基于Redis实现分布式应用限流--转
原文地址:https://my.oschina.net/giegie/blog/1525931摘要:限流的目的是通过对并发访问/请求进行限速或者一个时间窗口内的的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务。限流的目的是通过对并发访问/请求进行限速或者一个时间窗口内的的请求进行限速来保护系
一份平民化的应用性能优化检查列表(完整篇)--转
原文地址:http://calvin1978.blogcn.com/articles/checklist.html1.总原则一些正确但稍显废话的原则,但能指导后面每个章节的优化,所以还是要啰嗦一次。可扩展性架构,堆机器能不能解决问题是最最优先考虑的问题去中心化的点对点通信,优于通过中心代理的通信池化
10个常见的Redis面试"刁难"问题--转
高可用架构导读:在程序员面试过程中Redis相关的知识是常被问到的话题。作为一名在互联网技术行业打击过成百上千名的资深技术面试官,本文作者总结了面试过程中经常问到的问题。十分值得一读。作者简介:钱文品(老钱),互联网分布式高并发技术十年老兵,目前任掌阅科技资深后端工程师。熟练使用Java、Pytho
lucene源码分析(3)facet实例
简单的facet实例publicclassSimpleFacetsExample{privatefinalDirectoryindexDir=newRAMDirectory();privatefinalDirectorytaxoDir=newRAMDirectory();privatefinalFa
mongodb索引--1亿条记录的查询从55.7秒到毫秒级别<补充版>
从头开始,验证mongodb的索引的好处。(window7环境下)下载mongodb服务器,并解压到d盘,并使用以下命令启动mongod--dbpathD:\mongodb\datamongo客户端Robo3T去官网下载,安装准备数据,条数为1亿publicstaticvoidmain(String
数据库新秀 postgresql vs mongo 性能PK
前几天看了一篇文章<HighPerformanceJSONPostgreSQLvs.MongoDB>发布在PerconaLiveEurope2017作者是<DominicDwyerWeiShanAng>,作者的观点是PostgreSQL更好,恰巧没有玩过postgresql,