BruceWoo的专栏

新浪微博:蔷薇理想人生(http://weibo.com/freshairbrucewoo);目前主要学习和研究分布式软件系统、云计算、云存储、分布式数据通信框架和linux内核...

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Redis第一个版本源码分析-启动过程分析1

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Helvetica; color: #000000; -webkit-text-stroke: #000000} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; f...

2016-11-21 23:00:19

阅读数 1476

评论数 3

毕业工作五年的总结和感悟(中)-公有PAAS平台

上一篇文章介绍到云存储项目,下一个做的项目就是统一日志。这一个项目前前后后做了一年多,版本迭代更新了很多版本,架构升级都做了3次以上。做这一个项目是收获最大的,我在这一个项目中锻炼了大型分布式系统的架构设计能力,也从0开始完全自主研发和设计的一个分布式系统。里面涉及到了很多技术,例如日志实时抓取和...

2016-11-05 23:36:48

阅读数 2869

评论数 1

毕业工作五年的总结和感悟(中)

今天终于又能抽出一点时间来写文章了,接着前一篇继续写。前一篇文章有博友就评论说写了很多废话,其实本身就是一些工作中的点点滴滴,自己想到什么就写什么,没有太多的构思文章的内容和结构,就算自己回顾自己工作的这五年吧。 上篇博客提到自己主要支持各个团队使用scribe归集日志,这也包括归集日志到hado...

2016-07-10 19:21:59

阅读数 5220

评论数 1

Jvm(jdk8)源码分析1-java命令启动流程详解

1.概述 现在大多数互联网公司都是使用java技术体系搭建自己的系统,所以对java开发工程师以及java系统架构师的需求非常的多,虽然普遍的要求都是需要熟悉各种java开发框架(如目前比较流行ssi或者ssh框架),但是对于java语言本身的理解才是本质。如果你熟悉jvm原理以及jdk本身的实现...

2016-07-02 11:11:54

阅读数 9463

评论数 3

毕业工作五年的总结和感悟(上)

时间过得太快,马上就要大学本科毕业五年了,从实习就开始加入现在的公司,所以算起来加入现在公司的时间已经超过五年了。五年的时间很长,而且这五年也是人生中事业(说事业感觉有点高大上,说职业可能更合适,不过我喜欢把什么事情都当做一份事业来干)最关键的时间。上次写工作总结的时候还是4年前了吧,刚毕业那个时...

2016-04-04 20:32:07

阅读数 18995

评论数 11

传统企业打造互联网技术团队

最近传统企业向互联网转型的话题越来越热,对于处于不同行业的人对这个肯定有不同的看法。我作为一个一直在互联网从事技术研发工作的人也简单来谈谈自己的感受。    最近也和一些传统企业的相关人员做了交流,首先肯定主要是在技术层面上。其实现在很多传统企业进行转型主要有两个方面,一个是电子商务,另一个就是云...

2015-02-09 10:07:10

阅读数 1997

评论数 0

docker解决数据存储问题的方案

现在docker在云计算领域发展的势头很猛,各个公司不论大小都开始研究这个开源工具和技术,围绕docker的开源项目和创业公司也多如牛毛,就是一个简单管理container的web ui都有很多开源项目。不过还是一个人说的好,docker必须要是集群才好玩,而且越大越好玩。当然这是从玩技术的人眼中...

2014-10-21 20:07:33

阅读数 4350

评论数 0

高性能可伸缩的分布式消息中间件设计

消息中间件基本上是每一个大型互联网公司的标准基础技术组件配置,虽然有很多的开源消息中间件,功能也很强大,但是今天我还是想介绍一下怎样自主架构与设计并实现一套完整的分布式消息中间件。开源的消息中间件或多或少存在一些所谓“坑”,没有遇到大家用得都很happy,遇到的同学就只有加班查资料、google搜...

2014-10-15 17:57:22

阅读数 11269

评论数 1

PAAS平台构建7×24小时高可用应用的方案设计

本博客迁移到部署在jae上的独立博客系统wordpress,博客地址:http://it_blog.jd-app.com。欢迎大家一起来讨论IT技术。这篇博客的地址是:http://it_blog.jd-app.com/?p=74

2014-08-31 16:03:12

阅读数 3561

评论数 0

免费好用的web应用托管平台

1.前言 曾经很久以前,想找一个免费的空间部署一个属于自己的技术博客真是太难了,使用过SAE,但是很快就面临收费了,后面也就不了了之了。目前自己又找到一个免费的PAAS平台,可以部署各种语言的web应用,那就是京东的PAAS平台京东云擎jae,网址是jae.jd.com点击打开链接. ...

2014-06-10 16:18:14

阅读数 41

评论数 0

免费好用的web应用托管平台

1.前言 曾经很久以前,想找一个免费的空间部署一个属于自己的技术博客真是太难了,使用过SAE,但是很快就面临收费了,后面也就不了了之了。目前自己又找到一个免费的PAAS平台,可以部署各种语言的web应用,那就是京东的PAAS平台京东云擎jae,网址是jae.jd.com点击打开链接. ...

2014-05-09 00:29:24

阅读数 2817

评论数 2

PAAS平台的web应用性能测试与分析

引言 为什么我会写这一篇博客,因为最近很多京东云擎jae的用户反应一个问题就是他们部署在jae上面的应用访问很慢,有极少数应用甚至经常出现504超时现象,当然大家首先想到的是jae性能太差,这也是人之常情,往往出现什么错误的时候首先想到是别人的不好,工作中很多同事也是这样,如果软件系统出现一个bu...

2014-04-22 14:13:41

阅读数 3180

评论数 0

玩转开源系统总概述

开源系统现在是无处不在,大大小小的公司都会使用很多开源系统来搭建自己的IT系统,但是每一个公司对于开源系统的需求又是不一样的,有的只需要简单的可以使用就满足要求了,有的需要进行优化,在上一层的就需要做定制的二次开发,在高一层就是研究开源系统的架构,借鉴优秀的设计然后架构自己的系统,最后一种完全自主...

2014-03-22 21:07:05

阅读数 2617

评论数 1

nginx之配置文件分析与开源软件配置文件结构设计

在开始设计自己开源软件的配置文件结构和解析方案之前先研究了一下nginx的配置文件结构和解析方法,当然我也是通过google查找资料和结合nginx的源码进行分析。在查找资料的过程中发现一些比较好的资料,就参照着读源码了,自己也没有发时间在去写一篇博客专门分享nginx的配置文件了,下面先简单介绍...

2013-11-26 23:09:08

阅读数 2435

评论数 0

开源软件实践之使用有限状态机解析http协议

先简单介绍一下目前这个http服务器的开发进度,首先说明一下代码都还很粗糙,因为没有做过多的错误处理和逻辑封装,不过这也还原一个真实的开发过程,不像很多开源软件可能都是已经比较成熟了才开始发布和开源。 (1)目前采用半同步/半异步的衍生模式半同步半反应堆实现了主体功能框架,后面打算改成改进的高效的...

2013-11-21 23:21:21

阅读数 4909

评论数 0

开源软件实践之linux高性能服务器编程框架和选型(续)

接着昨天的Proactor模式介绍。      proactor模式将所有IO操作交给主线程和linux内核来处理,工作线程负责业务逻辑。异步IO实现这种模式的工作流程如下: 1)主线程使用aio_read函数注册socket读完成事件,提供用户接收数据的缓冲区地址以及读操作完成时如何...

2013-11-20 23:25:18

阅读数 3271

评论数 2

开源软件实践之linux高性能服务器编程框架和选型

很多人学习编程技术一般都通过一本编程语言的入门书籍,然后尝试做一些例子和小项目。但是这些都不能让我们深入的学习很多的编程技巧和高深技术,当然这个时候很多有经验的学习人员就会告诉大家,找一个好的开源软件理解它的设计与实现原理,阅读开源项目的源代码,都知道源码之前了无秘密。我也承认读源码能够快速提高我...

2013-11-20 00:11:57

阅读数 6145

评论数 9

linux内核崩溃问题排查过程总结

1.概述 某年某月某日某项目的线上分布式文件系统服务器多台linux系统kernel崩溃,严重影响了某项目对外提供服务的能力,在公司造成了不小影响。通过排查线上问题基本确定了是由于linux内核panic造成的原因,通过两个阶段的问题排查,基本上确定了linux内核panic的原因。排查问题...

2013-11-05 14:01:28

阅读数 7167

评论数 1

解决ubuntu升级软件scons的错误

首先看看遇到的什么错误,这是在从13.04升级到13.10的过程中遇到的,如下: Traceback (most recent call last):   File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_...

2013-11-05 11:21:10

阅读数 2546

评论数 0

ceph主要数据结构解析3-Ceph_fs.h文件

(1)集群内部子版本协议类型宏定义:与公共协议保持独立性,以便消息类型和协议升级受影响 #define CEPH_OSDC_PROTOCOL   24 /* server/client */OSD服务器集群与客户端协议版本 #define CEPH_MDSC_PROTOCOL   32 /...

2013-08-15 23:26:09

阅读数 3212

评论数 2

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