上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要:11.Solr1.1Features1.2Pros & Cons1.3References22.Senseidb2.1Features2.2Pros & Cons2.3为何没有直接用Solr?2.4References33.elasticsearch3.1Features3.2Pros & Cons3.3References44. Conclusion5其它参考文献比较的时候,主要关注以下几个方面:ClusteringScalability on Storage and ServiceHigh Availability ConsiderationsFeaturesFle 阅读全文
posted @ 2013-03-22 13:15 爱开卷360 阅读 (9985) 评论 (2) 编辑
摘要:Groovy和Java的相同点有:3+, 4+, 6+, 8+, 10+, 12+, 13, 14, 15, 18+, 20+, 21, 22, 23, 28+, 29+, 30+, 31+, 32++表示Groovy不但涵盖了Java的语法,而且还有增强部分。Groovy和Java的不同点有:0, 1, 2, 5, 7, 9, 11, 16, 17, 19, 24, 25, 26, 27下面所列序号不分先后顺序:0. 在Groovy可以用def定义无类型的变量(定义变量方面def与JavaScript中的var相似),和返回值为无类型的方法,而在Java中没有def。Groovy:class 阅读全文
posted @ 2013-03-19 16:55 爱开卷360 阅读 (282) 评论 (0) 编辑
摘要:搭建该平台的目的就是为了运维、研发很方便的进行日志的查询。Kibana一个免费的web壳;Logstash集成各种收集日志插件,还是一个比较优秀的正则切割日志工具;Elasticsearch一个开源的搜索引擎框架(支持群集架构方式)。1 安装需求1.1理论拓扑1.2 安装环境1.2.1 硬件环境192.168.50.62(HP DL 385 G7 、RAM:12G、CPU:AMD 6128、DISK:SAS 146*4)192.168.50.98(HP DL 385 G7 、RAM:12G、CPU:AMD 6128、DISK:SAS 146*6)192.168.10.42 (Xen虚拟机、.. 阅读全文
posted @ 2013-03-15 14:46 爱开卷360 阅读 (32228) 评论 (3) 编辑
摘要:介绍如果你使用elasticsearch来存储你的日志,本文给你提供一些做法和建议。如果你想从多台主机向elasticsearch汇集日志,你有以下多种选择:Graylog2 安装在一台中心机上,然后它负责往elasticsearch插入日志,而且你可以使用它那个漂亮的搜索界面~Logstash 他有很多特性,包括你能输入什么日志,如何变换过滤,最好输出到哪里。其中就有输出到elasticsearch,包括直接输出和通过RabbitMQ的river方式两种。Apache Flume 这个也可以从海量数据源中获取日志,用”decorators”修改日志,也有各种各样的”sinks”来存储你的输出 阅读全文
posted @ 2013-03-15 12:21 爱开卷360 阅读 (22663) 评论 (1) 编辑
摘要:最近开发一个数据同步的小功能,需要从A主机的Oracle数据库中把数据同步到B主机的Oracle库中。当然能够用dmp脚本或者SQL脚本是最好,但是对于两边异构的表结构来说,直接导入不可行。然后在需要实时同步的情况下用存储过程也不可行了。写一个数据同步的小程序是个不错的选择。使用框架的封装和连接池是必须的,Spring是首选,这里我们同样需要Spring的多数据源连接配置方式。 其实再进行项目开发的时候,一个项目有可能不止用到一个数据源,为了提高数据库的水平伸缩性,需要对多个数据库实例进行管理,需要配置多数据源。 本文以Spring2.5 + Oracle10g 为例配置和使用多数据源... 阅读全文
posted @ 2013-03-12 18:15 爱开卷360 阅读 (464) 评论 (0) 编辑
摘要:在web应用中时常需要修改配置,并动态的重新加载ApplicationContext。比如,设置和切换数据库。以下给出一个方法,并通过代码验证可行性。 方法的基本思路是,为WebApplicationContext指定一个上级ApplicationContext,然后需要更新的时候先得到它的引用,再调用refresh方法重新加载。如果直接获得WebApplicationContext实例,重新加载(refresh),得不到预期的效果。 在本示例中,classpath下有一个config.properties文件,定义了derby数据库的属性:jdbc.driverClassName=o... 阅读全文
posted @ 2013-02-17 15:36 爱开卷360 阅读 (6411) 评论 (1) 编辑
摘要:alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来解决这些问题。基本原理如图:在我们的系统中,经常会有一些跨系统的调用,如在A系统中要调用B系统的一个服务,我们可能会使用RMI直接来进行,B系统发布一个RMI接口服务,然后A系统就来通过RMI调用这个接口,为了解决容灾,扩展,负载均衡的问题,我们可能会想很多办法,alibaba的这个办法感觉不错 阅读全文
posted @ 2012-12-30 23:54 爱开卷360 阅读 (22395) 评论 (1) 编辑
摘要:一、概述1、什么是ESB就是企业数据总线的意思,他的核心功能就是兼容各种协议接口,可以将数据在各种协议之间进行流转,并且可以针对数据格式进行编排转换代表性的项目有:JBOSS ESB,Mule,Camel 以及一些其他的esb项目2、什么是服务注册就是将所有的服务接口(很多时候是hession协议的接口),注册到一个中心的分布式服务集群上(你可以考虑成apache的zookeeper服务实现的效果)。各个业务系统直接访问分布式服务查找需要调用的接口位置,进而调用代表性开源项目有:阿里的dubbo,淘宝的HSF(现在不知道是否继续开源了)二、双方特点1、ESBESB一般采用集中式转发请求,适合大 阅读全文
posted @ 2012-12-30 23:41 爱开卷360 阅读 (4125) 评论 (0) 编辑
摘要:Apache Solr 4.0 发布一段时间了,最新的solr修改动作还是很大的,尤其从后台管理界面来看,体验和管理更加方便了。默认使用了multi-core模式,以及支持了对多个collection的管理、监控、优化。从内核来看,Solr 4也带来了很多新东西,如Solr Cloud、Realtime GET、NRT(Near-Real-Time Search)、Master/Slave扩展与ZooKeeper集成、Join查询等。安装SOLR 41. 下载Solr4 http://lucene.apache.org/solr/2. 解压缩,进入example文件夹下面3. 启动Solr.. 阅读全文
posted @ 2012-12-29 17:24 爱开卷360 阅读 (2878) 评论 (0) 编辑
摘要:2012年10月12日,Lucene 4.0正式发布了(点击这里下载最新版),这个版本因为诸多的新特性和大胆的架构调整一直备受期待。无论是索引结构,索引算法以及整体架构的包容性都发生了翻天覆地的变化。正如大家一直所说的Lucene是一个搜索工具包,而4.0的发布则让Lucene向搜索框架的方向迈出了一大步。 下面我们来逐一解读Lucene 4.0的新特性吧。Lucene 4.0 的关键词: 架构解耦,索引结构可定制化,索引结构透明化,向搜索框架方向发展。Lucene 4.0 正式版亮点功能: 一、通过解码器Codec 机制 Lucene 索引格式与Lucene架构解耦,变成了Plugin... 阅读全文
posted @ 2012-12-29 17:10 爱开卷360 阅读 (2072) 评论 (0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页