自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (34)
  • 收藏
  • 关注

原创 apache Kafka中partition的leader为-1情况分析

1.broker shutdown的时候,partition的leader在此broker上,controller选主没有成功,移除此broker后,对应的partition的leader就被赋值成-1了。2.给此broker发送stopReplicaRequest调用controller.removeReplicaFromIsr,从zk读取当前partition的状态,从isr中移除此b

2015-04-30 00:49:30 11366 4

原创 Apache Kafka中Follower如何与Leader同步数据

Kafka中partition replication之间具备同步和异步复制功能,从partition的leader复制数据到follower只需要一个线程(ReplicaFetcherThread),实际上follower主动从leader拉取数据的,一个follower就相当于一个consumer。

2015-04-21 06:04:43 16201 4

原创 『大型网站技术架构:核心原理与案例分析』(五)

扩展性和伸缩性:扩展性(Extensibility): 指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。目标是当系统新增功能时,不需要对现有系统的结构和代码进行修改。伸缩性(Scalability):指系统能够通过增加/减少自身资源规模的方式增强/减少自己计算处理事务的能力。目标是利用集群的方式增加服务器数量,提高系统的整体事务吞吐能力,实现线性伸缩性。一、构建可扩展的网

2015-04-16 19:42:35 1506

原创 『大型网站技术架构:核心原理与案例分析』(三)

一、可用性度量与考核度量衡量方式:多少个9。网站不可用时间(故障时间) = 故障修复时间点 – 故障发现(报告)时间点网站年度可用性指标 = (1-网站不可用时间/年度总时间) * 100%2个9:基本可用,年度不可用时间小于88小时3个9:较高可用,年度不可用时间小于9小时4个9:具有自动恢复能力的高可用,年度不可用时间小于53分钟5个9:极高可用,年度不可用时间小于5分

2015-04-16 19:40:32 1296

原创 『大型网站技术架构:核心原理与案例分析』(四)

“大型“定义:Facebook: 大量用户及大量访问,10亿用户。腾讯: 功能复杂,产品众多,1600+种产品。Google:大量服务器,100w台服务器。一、网站架构的伸缩性设计不同功能进行物理分离实现伸缩单一服务器处理所有服务 -> 数据库从应用服务器分离 -> 缓存从应用服务器分离 -> 静态资源从应用服务器分离横向分离(分层后分离)、纵向分离(业务分割后分离)单

2015-04-16 19:39:43 1180

原创 大型网站技术架构』(二):高性能架构

一、不同视角下的网站性能用户视角关注点: 关注响应时间,包括浏览器和服务器通信时间 + 服务器处理时间 + 浏览器构造请求和解析响应的时间;优化手段: 前端架构优化开发人员视角关注点: 关注应用及相关子系统性能,包括响应延迟、系统吞吐量、并发处理能力、系统稳定性等技术指标;优化手段: 缓存加速数据读取、集群提高系统吞吐量、异步消息加快请求响应和削峰、代码优化提升性能;运维人

2015-04-16 19:38:17 1227

原创 『大型网站技术架构:核心原理与案例分析』(一)

一、大型网站架构演化1. 架构演化应用程序、数据库、文件服务器部署在同一台机器应用程序、数据库、文件服务器独立部署使用缓存,加速数据读取应用程序集群化,负载均衡数据库读写分离CDN加速分布式文件系统、分布式数据库NoSQL + 搜索引擎业务拆分,数据库共享服务化,业务分库2. 演化价值观逐步发展、灵活应对业务驱动技术发展:业务成就技术、事业成就人3. 误区追随大

2015-04-16 19:38:09 1474

原创 常用工具

JSONLint: http://jsonlint.com简介:可以校验JSON语法,可以格式化JSON字符串,API开发必备。Git参考手册: http://gitref.org/zh/index.html简介:Git手册,『Pro Git』的极简版本,可以当做Git入门教程用。Regexper: http://www.regexper.com简介:正则表

2015-04-16 13:43:37 956

原创 Apache Kafka消息传递可靠性分析

三点多吧

2015-04-08 16:02:42 14195 6

原创 mafka平台架构

什么MafkaMafka一个基于Kafka开发的一个分布式消息中间件综合解决方案。Mafka架构mafka平台里面有四个角色,这四个角色是通过zk进行协调的。mafka-client:负责发送和接受消息。mafka-manager:对集群和client状态管理。mafka-monitor:用于监控和报警。mafka集群:由多个broker组成的mafka

2015-04-03 18:08:57 19383 1

PV3D是一个很著名的Flash 3D免费开源引擎

本软件PV3D是一个很著名的Flash 3D免费开源引擎,功能很强大,效率也可以。官方网站是http://www.papervision3d.org/,源代码下载地址是http://code.google.com/p/papervision3d/。目前最新版本是2.0a(Greate White)。下面对PV3D 1.5版进行简单的源代码分析,希望对学习PV3D的同志能有所帮助。

2008-07-06

仿Google首页分类菜单效果

本软件主要教你如何运用Google首页分类菜单效果,代码有详细的注释和说明,是你一看就能懂和运用

2008-06-25

应用密码学密码算法源代码(200多种加密解密)

本软件应用密码学密码算法源代码(200多种加密解密)

2008-06-09

计算球面体和柱面体计算公式

本ppt是计算球面体和柱面体计算公式

2008-06-09

一个开源的嵌入式flash播放器的源代码.

本软件是一个开源的嵌入式flash播放器的源代码.rar

2008-06-09

计算机图形学实验(源程序)

这些程序中,有不少算法是对书上所讲算法的改进和创新(我们用的是北京大学出版社出版的那本《计算机图形学》),并在实践过程中发现了书上所讲的某些算法是不正确的,并不能实现预期的效果。这些源程序在WIN-TC上运行通过。这些源程序,无论是对学习C语言,或计算机图形学来说都具有很高的参考价值。我搜集了6个班的实验源程序和实验报告,可以通过对比来加深对有关算法的理解。所搜集的这些源程序上包含了计算机图形学几乎所有的基本算法:简单的二维图形的生成二维填充图元的生成二维图形的剪裁二维图形一些基本变换、简单的曲线变换三维图形的变换 、面的消隐、平行投影直线生成、字符显示和图形变换算法;具体内容包括:直线生成算法和线宽与线型处理圆,椭圆和抛物线的生成算法 二维填充图的生成算法字符的生成算法二维裁剪生成算法线段、园、区域填充、线型线宽、字符、裁剪、等基本图形生成算法;样条、Bezier、等常用曲线的生成算法;Coons曲面、Bezier曲面、B样条曲面等常用曲面的生成算法。并给出一些综合应用的例子。

2008-06-09

table的td整列拖动交换以及重新排列位置

本javascript软件主要功能是任意拖动html的table的td来整行交换位置。

2008-06-02

flex+java文件上传

本软件主要是flex+java进行文件上传操作。你只要安装有flash player 9.0就可以运行。给予adobe公司的flex builder3.0开发。如要下载运行请看详细说明。谢谢

2008-05-14

java和javascript动态剪贴图片

本软件主要是利用java和javascript动态剪切图片在jsp页面

2008-04-25

table表格拖动改变td宽度

本程序主要是用table表格拖动改变td宽度。

2007-11-08

linux c函数库pdf文档

本文档主要介绍Liunx下c函数的用法及其属性。

2007-11-06

CORBA分布式资源池

本程序主要是讲CORBA分布式资源池实现(jdk1.3):资源池机制应用于一个CORBA 应用程序的服务端,通过使用一个CORBA 对象实例池(instance pool)提高CORBA 应用程序服务端的系统性能

2007-11-06

oracle查询语句

本程序主要是,用SQL语言查询出表中的重复行(创建临时表)

2007-11-04

ubuntu7.04网络配置命令

本程序是教你如何在命令行对ubuntu7.04进行网络配置

2007-11-03

html中table排序

本软件主要是在html中进行table排序

2007-11-02

在windows中jni(生成dll)Linux中jni(生成so),java调用曾c++

该软件主要是介绍,java如何调用才c++程序,并且如何在visaul c++中用命令行cl生成dll文件。

2007-11-02

flex对于java开发包

flex主要是用于开发RIA,现在b/s结构中,客户端开发绚丽多彩<br>,功能强大,为了解决这个市场需求。adobe公司及时推出了flex.实际这个是jar包。能在tomcat下运行。在jsp中写标签然后编译成swf文件。最后由flash虚拟机进行解析与读取。

2007-08-22

带你去MQ的世界旅行

带你去MQ的世界旅行,消息中间件,消息队列

2017-08-07

MQ关注和共性分享

MQ关注和共性分享

2016-08-27

Kafka Producer机制优化-提高发送消息可靠性

Kafka Producer机制优化-提高发送消息可靠性

2016-08-27

Kafka & Mafka技术分享及讨论

Kafka & Mafka技术分享及讨论

2016-03-16

Mafka分享之旅

Mafka一个基于Kafka开发的一个分布式消息中间件综合解决方案,实现队列服务高可用、可伸缩

2015-11-13

kafka文件系统设计

kafka文件系统设计,kafka文件系统存储结构实现以及剖析设计机制。

2014-10-27

linux epoll ET和LT触发深入分析

linux epoll ET和LT触发深入分析,深入剖析epoll触发机制。

2014-08-12

kafka & mafka client开发与实践

Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,后来成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。 Apache Kafka与传统消息系统相比,有以下不同: 1.它被设计为一个分布式系统,易于向外扩展。 2.它同时为发布和订阅提供高吞吐量。 3.它支持多订阅者,当失败时能自动平衡消费者;

2014-08-08

kafka-perf_2.x.x-0.8.1.jar

昨天在公司时,本来想用kafka官方提供的工具做性能测试的。但事与愿违,当我执行官方提供的kafka测试脚本,却报错没有找到ProducerPerformance,后来浏览一些代码文件,才发现没有把perf性能测试程序打包到kafka_2.x.0-0.8.x.x.jar发行版本中。

2014-07-15

nginx实现原理及pic架构

nginx实现原理及pic架构感悟,多进程高效图片处理

2013-06-30

MAC地址的原理分析以及相关应用介绍

MAC地址的原理分析以及相关应用介绍与MAC地址相关的命令与软件

2009-03-17

java线程与并行(主要讲解java的nio包某些内容)

创建、运行以及操作线程 Java使得在程序中定义与运作多个线程变得容易

2009-03-17

腾讯QQ协议总汇(腾讯公司qq协议包)

该文档主要收集和分析腾讯公司qq协议包。对大家以后如何封装数据包有很大帮助。

2009-03-17

Linux系统开防火墙时自动开启相对应端口

Linux系统开防火墙时自动开启相对应端口,该文档教您如何在linux下用命令操作,启动任意自己创建的端口号

2009-02-25

c语言实现三维引擎程序一例

语言实现三维引擎程序一例 /*这是一个简单的三维引擎程序,模仿三个天体的运动,一个行星绕轴自转,两个卫星分别绕行星的经线和纬线做公转

2008-07-06

adobe flex编码指南v1.2

该文档旨在为使用Adobe Flex 2 和 ActionScript 3 编写应用程序建立编码指南。 <br> <br>要创建通俗易懂的编码规范,因为在软件开发的生命周期中,大部分时间都是在维护。这样,<br>易于理解的代码片段变得很重要,因为不总是最初的开发者去维护代码。通俗地说就是,让开<br>发者能快速理解别人的代码。除此之外,程序或组件也可以方便地部署或销售给第三方。

2008-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除