自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 【转】推荐系统和搜索引擎的关系

从信息获取的角度来看,搜索和推荐是用户获取信息的两种主要手段。无论在互联网上,还是在线下的场景里,搜索和推荐这两种方式都大量并存,那么推荐系统和搜索引擎这两个系统到底有什么关系?区别和相似的地方有哪些?本文作者有幸同时具有搜索引擎和推荐系统一线的技术产品开发经验,结合自己的实践经验来为大家阐述两者之间的关系、分享自己的体会。

2016-08-31 13:56:25 1001

原创 java高并发 -- 说说IO那点事儿

java IO, 同步和异步,阻塞和非阻塞,NIO,netty

2016-08-30 09:29:37 2569

翻译 principles of good restful api design(中文)

好的restful风格API设计原则 中文译文

2016-08-25 17:35:56 1440

转载 【转】解析微服务架构(二)微服务架构综述

微服务架构(Microservice Architect)是一种架构模式,它提倡将单块架构的应用划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。

2016-08-23 20:15:15 617

转载 【转】解析微服务架构(一)单块架构系统以及其面临的挑战

微服务架构模式(Microservice Architect Pattern)是近两年在软件架构模式领域里出现的一个新名词。微服务适合应用在什么场景下,以及它有什么样的优缺点?微服务和SOA到底有没有区别?以及单块架构应用的发展。

2016-08-23 19:58:47 376

转载 微观SOA:服务设计原则及其实践方式(下篇)

在上一篇文章中,我说到SOA是一个特别大的话题,不但没有绝对统一的原则,而且很多原则本身的内容也具备相当模糊性和宽泛性。虽然我们可以说SOA ≈ 模块化开发 + 分布式计算,但由于其原则的模糊性,我们仍然很难说什么应用是绝对符合SOA的,只能识别出哪些是不符合SOA的。本篇将对8种可操作的服务设计原则进行细化的分析,作为SOA实践的参考。

2016-08-23 10:10:38 394

转载 【转】微观SOA:服务设计原则及其实践方式(上篇)

大量互联网公司都在拥抱SOA和服务化,但业界对SOA的很多讨论都比较偏向高大上。本文试图从稍微不同的角度,以相对接地气的方式来讨论SOA,集中讨论SOA在微观实践层面中的缘起、本质和具体操作方式,另外也用相当篇幅介绍了当今互联网行业中各种流行的远程调用技术等等,比较适合从事实际工作的架构师和程序员来阅读。

2016-08-22 20:29:09 422

转载 【转】每个架构师都应该研究下康威定律

技术干货

2016-08-22 14:08:32 855

原创 flume ng进击之路 (二)—— kafka sink使用

概述随着kafka的越来越流行,把kafka作为消息(特别是日志)的传输消息队列的越来越多,同时其他各种开源工具都开始跟kafka对接。 flume是常用语日志采集的工具,而kafka又常用于日志传输,因此对flume支持kafka的需求也很多

2016-08-22 13:15:51 810

原创 flume ng进击之路 (一)—— 入门

概述Apache flume是一个用于从很多不同的数据源高效收集、聚合并传输大量日志数据到一个集中的数据存储的分布式、可靠且可用的系统。 flume不仅仅用于日志数据的聚合,由于数据源是可定制的,flume可用于传输大量event(事件)数据

2016-08-22 11:01:29 827

原创 kafka进击之路(五) ——producer API开发

kafka 0.8 kafka producer API开发

2016-08-18 10:53:58 8906 5

转载 【转】使用Akka、Kafka和ElasticSearch等构建分析引擎

用Scala、Akka、Play、Kafka和ElasticSearch等构建大型分布式、容错、可扩展的分析引擎的经验。分析引擎主要是用于文本分析的。输入有结构化的、非结构化的和半结构化的数据,我们会用分析引擎对数据进行大量处理

2016-08-18 10:07:27 671

原创 kafka进击之路(四) ——consumer simple API开发

kafka 0.9 低级别API consumer开发

2016-08-17 13:40:10 3024

原创 kafka进击之路(三) ——consumer high API开发

说明kafka版本:kafka_2.10-0.8.2.1(kafka0.9.xx版本提供了新的API) IED环境:intellij14 + maven3.3 语言:javaconsumer high API开发高级别consumer特性我们不需要自己管理消息的offset高级别consumer会将从特定的partition读到的最后的offset保存至zookeeper, 且存储的offs

2016-08-16 20:41:42 1763

原创 kafka进击之路(二) —— 架构设计

kafka 架构设计,producer consumer 日志格式

2016-08-15 18:28:35 612

原创 kafka进击之路(一) —— 入门

Kafka 安装 集群安装 命令使用

2016-08-15 16:28:39 584

原创 jprofile安装与使用

环境jprofile版本:jprofile9 jprofile客户端:win7 jprofile服务端:centOS6.3 jdk:1.7安装下载下载地址:http://www.ej-technologies.com/download/jprofiler/files 选择版本 下载window版本 下载Linux版本 下载后应该是 安装windows版本安装 直接解压即可

2016-08-15 10:37:12 2048

转载 【转】除了敏捷仪式,你更应该专注敏捷原则

敏捷 实践

2016-08-13 13:03:36 646

转载 Netflix的实验平台探秘——A/B测试

架构设计 A/B测试 数据科学

2016-08-11 18:36:22 2375

转载 【转】在首席架构师眼里,架构的本质是……

架构设计 架构本质

2016-08-11 16:56:18 379

转载 【转】秒杀业务架构优化之路

秒杀系统 架构设计

2016-08-11 16:45:02 407

原创 深入理解java虚拟机——垃圾收集器

jvm 垃圾回收算法 垃圾回收器

2016-08-11 16:02:11 414

原创 设计模式-单例模式

设计模式 单例模式

2016-08-10 20:48:03 293

原创 cloudera manager安装

cloudera manager安装

2016-08-09 17:47:42 1671

原创 java单元测试-junit使用

JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。junit如何在maven中使用

2016-08-08 15:09:58 465

原创 Ehcache3.0.0的使用

ehcache3.0.0介绍以使用,简单示例,在java程序中创建一个cache

2016-08-08 14:37:23 2697

空空如也

空空如也

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

TA关注的人

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