Hunter的大杂烩 技术学习笔记

2010-12-08

安装配置 mogilefs

Filed under: 技术话题 — hunter @ 1:23 pm

1. 下载

   http://search.cpan.org/dist/mogilefs-server/

   http://search.cpan.org/dist/MogileFS-Utils/

   http://search.cpan.org/dist/MogileFS-Client/

 

2. 创建db

 

   CREATE DATABASE mogilefs;

   GRANT ALL ON mogilefs.* TO ‘mogile’@’%’;

   SET PASSWORD FOR ‘mogile’@’%’ = OLD_PASSWORD( ‘sekrit’ );

   FLUSH PRIVILEGES;

 

2. perl 安装相关模块

perl -MCPAN -e shell  (如果初始化失败,可以重新输入“o conf init”进行初始化)

 

  (more…)

2010-12-02

PCRE 8.10 build on windows

Filed under: 技术话题 — hunter @ 12:25 pm

参考:http://blog.csdn.net/jollyjumper/archive/2010/06/28/5700024.aspx

1)config.h.generic->config.h,手动编辑其中的宏设置。在vc6下需要将HAVE_STDINT_H,HAVE_INTTYPES_H宏设为0。要让config.h中设置生效,需在工程中定义HAVE_CONFIG_H宏。
2)pcre.h.generic->pcre.h
3)如果使用默认的本地化字符表:pcre_chartables.c.dist->pcre_chartables.c
如要要生成新的pcre_chartables.c,单独编译dftables.c(注意如要让config.h生效定义HAVE_CONFIG_H宏),然后以参数pcre_chartables.c运行即可生成。还可以使用dftables的L选项。
4)在工程中添加:
config.h
pcre.h
pcre_internal.h
ucp.h

(more…)

2010-12-01

SOA架构中的事件驱动服务(上)

Filed under: 技术话题 — hunter @ 6:55 pm

from:http://hi.baidu.com/zhizhesky/blog/item/a4635adac5c922d5b6fd48d3.html

 作者:Jeff Hanson ;steven_guo     来源:javaworld;matrix.org.cn
关键字:SOA,Event-driven

摘要:

这篇文章讨论面向服务框架的技术和机制,这些技术使得该框架高效发送、接受那些跨越层级结构的同步和异步事件,而不需要知道产生这些事件的系统方面的细节. 本文讨论使用Mule实现一个高效的事件驱动和面向服务的平台,一个轻量级的事件-消息架构,企业信息总线(ESB)模式。组件和程序可以使用Mule通过公共的JMS或其他的消息处理技术去实现通信。

SOA架构中的事件驱动服务

使用Mule框架设计事件驱动和面向服务的平台

作者:Jeff Hanson

译者:steven_guo

版权声明:任何获得Matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明
作者:Jeff Hanson;steven_guo
原文地址:http://www.javaworld.com/javaworld/jw-01-2005/jw-0131-soa.html
中文地址:http://www.matrix.org.cn/resource/article/43/43929_SOA_Event_driven.html
关键词: SOA,Event-driven

摘要
及时响应实时的变化和事件成为了企业级架构的最重要需求。这篇文章讨论面向服务框架的技术和机制,这些技术使得该框架高效发送、接受那些跨越层级结构的同步和异步事件,而不需要知道产生这些事件的系统方面的细节
(more…)

[转]soa业务服务的若干模式

Filed under: 技术话题 — hunter @ 6:53 pm

from:http://bonny.javaeye.com/blog/778444

一千人眼中有一千个门面
让我们先从门面模式开始热身一下吧。自1681年开始,门面这个词语就指建筑物的正面。在技术领域中,我们从GoF著作中对门面的定义开始——门面是在面向对象(OO)的设计中屏蔽其他接口的前端接口。一般来说,门面模式的实现能够将发送方(根据粗粒度的前端接口)发送过来的消息拆分成细粒度的目标接口所能识别的一组消息。这一能力解放了发送者,它不再需要理解目标接口的详细信息。与此同时,位于门面接口之后的接收者扮演的是仲裁者的角色,因为它知道如何拆分请求消息,并将拆分后的消息分往目标接口。

Java中有个EJB门面模式。该组件门面与其OO祖先略有不同。EJB门面模式通过如下方式提供服务:1)接受粗粒度聚合请求,该聚合请求是由发往若干其他EBJ的请求组合而成的;2)拆分请求并调用合适的EJB组件。在此场景中,门面模式从面向对象到面向组件的环境改变中存活了下来,但这却是它最后一次幸存。
(more…)

大型网站架构不得不考虑的10个问题[转]

Filed under: 架构 — hunter @ 6:51 pm

 比较common sense的东西,条理不是很清晰,架构上的、产品上的、技术细节的混在一起了

===================

from:http://www.okdev.cn/?p=90 

这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必须要面对的。
这里讨论一下大型网站需要注意和考虑的问题
1、海量数据的处理
众所周知,对于一些相对小的站点来说,数据量并不是很大,select和update就可以解决我们面对的问题,本身负载量不是很大,最多再加几个索引就可以搞定。对于大型网站,每天的数据量可能就上百万,如果一个设计不好的多对多关系,在前期是没有任何问题的,但是随着用户的增长,数据量会是几何级的增长的。在这个时候我们对于一个表的select和update的时候(还不说多表联合查询)的成本的非常高的。

(more…)

« Newer Posts

Powered by WordPress