随笔分类 -  架构

购物搜索引擎架构的变与不变
摘要:购物搜索具有更丰富的数据信息、更多样的排序规则和更专业的搜索需求。快速多变的聚合、排序、多样性需求,使引擎架构变更频繁,更趋定制化。专业的搜索领域,使购物搜索需要部署更多集群,加大了引擎的管理和运维难度。如何在快速需求变更中保持引擎架构的独立和稳定,如何有效运维大量引擎集群,一淘网在搜索架构上又经历 阅读全文

posted @ 2016-02-04 12:20 周 金根 阅读(868) 评论(0) 推荐(0) 编辑

这就是搜索引擎:核心技术详解
摘要:下载地址:http://pan.baidu.com/s/1bwTniQ 互联网产品形形色色,有产品导向的,有营销导向的,也有技术导向的,但是以技术见长的互联网产品比例相对小些。搜索引擎是目前互联网产品中最具技术含量的产品,如果不是唯一,至少也是其中之一。 经过十几年的发展,搜索引擎已经成为互联网的重 阅读全文

posted @ 2016-02-04 12:17 周 金根 阅读(820) 评论(2) 推荐(0) 编辑

京东基于大数据技术的个性化电商搜索引擎
摘要:介绍京东个性化搜索引擎应用场景,和如何利用大数据技术实现个性化搜索。京东个性化场景包括基于行为、偏好、地域、时间、好友关系等维度,其中偏好是个性化搜索重点考虑的内容,分享会介绍搜索如何应用长期偏好、实时偏好以及偏好在不同的平台(web、移动、微信/手Q)起到的作用。在实现个性化搜索当中会分享京东搜索 阅读全文

posted @ 2016-02-04 12:08 周 金根 阅读(2098) 评论(0) 推荐(0) 编辑

O2O的实时搜索引擎
摘要:O2O行业通常都会基于地理位置派发用户订单给距离最近的服务提供者,因此必须解决位置高效索引和快速检索的问题。位置索引的最大挑战是位置可能持续变化,因此索引的更新量会非常庞大,传统搜索引擎难以应对。 我们为了解决高效派单问题,实现了基于位置索引的高效分布式实时搜索引擎。 我们颠覆了传统搜索引擎的做法, 阅读全文

posted @ 2016-02-04 12:07 周 金根 阅读(1258) 评论(0) 推荐(0) 编辑

天猫11.11:搜索引擎实时秒级更新
摘要:搜索是很多用户在天猫购物时的第一入口,搜索结果会根据销量、库存、人气对商品进行排序,而商品的显示顺序往往会决定用户的选择,所以保证搜索结果的实时性和准确性非常重要。在电商系统中,特别是在“双十一”这样的高并发场景下,如何准确展示搜索结果显得尤为重要。在今年的“双十一”活动中,InfoQ有幸采访到了阿 阅读全文

posted @ 2016-02-04 12:02 周 金根 阅读(1447) 评论(0) 推荐(0) 编辑

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

posted @ 2016-02-04 10:54 周 金根 阅读(471) 评论(0) 推荐(0) 编辑

1号店的分布式搜索引擎的架构实践
摘要:“11.11”是一年一度的电商盛宴,为了准备这个一年内最大规模的促销,1号店各条战线都在紧张有序地忙碌着。1号店搜索团队经过几年的大促历练,不断推动架构演进,积累了越来越多的经验。 11.11的主要特点是流量大和突发性高,这就带来了两个核心的需求: 可扩展 如何抗住这样的流量,针对这个需求,1号店搜 阅读全文

posted @ 2016-02-04 08:35 周 金根 阅读(2338) 评论(0) 推荐(0) 编辑

详谈京东的商品搜索系统架构设计
摘要:京东商品搜索引擎是搜索推荐部自主研发的商品搜索引擎,主要功能是为海量京东用户提供精准、快速的购物体验。虽然只有短短几年的时间,我们的搜索引擎已经经过了多次618店庆和双11的考验,目前已经能够与人们日常使用的如谷歌、百度等全文搜索引擎相比,我们的产品与其有相通之处,比如涵盖亿级别商品的海量数据、支持 阅读全文

posted @ 2016-02-04 08:28 周 金根 阅读(1797) 评论(0) 推荐(0) 编辑

开放产品开发(OPD):Archi 汉化工具下载
摘要:本文更新版本已挪至 http://www.zhoujingen.cn/blog/3378.html 在OPD中,我们使用了ArchiMate 作为架构语言,这是一个高层、简单的描述语言,之前我也写过一系列相关的文字, 架构语言ArchiMate - 开篇:企业架构语言ArchiMate介绍 架构语言 阅读全文

posted @ 2014-07-03 10:27 周 金根 阅读(3455) 评论(2) 推荐(2) 编辑

TOGAF:企业信息化复杂吗?
摘要:本文更新版本已挪至:http://www.zhoujingen.cn/blog/2666.html--------------------在与人交流TOGAF的时候,离不开企业信息化,而信息化又离不开IT,有一些企业的信息主管和我交流到,他们企业的系统很复杂,现在基本能买的都买了,二三十个系统弄得现... 阅读全文

posted @ 2014-04-13 20:13 周 金根 阅读(4242) 评论(5) 推荐(3) 编辑

《TOGAF、ArchiMate、需求等》打印书籍
摘要:在推荐:我的在线电子书中介绍了我的一些关于在架构、需求方面的一些电子书,大家不用单独去买PPT了,现在我打印成书籍了,内容主要来源于企业架构框架-TOGAF v0.3.pdf 、使用TOGAF来做业务架构 - 价值驱动产品开发、2小时初探企业架构TOGAF、企业架构语言ArchiMate.pdf、企业架构语言ArchiMate PPT、业务分析与需求.pdf两本书籍部分内容两本书的淘宝购买地址:http://item.taobao.com/item.htm?id=25733880400 更多内容见:http://minjiegeren.taobao.com/敏捷个人系列全套资料《跟金根回顾敏捷 阅读全文

posted @ 2013-06-10 22:01 周 金根 阅读(3243) 评论(0) 推荐(0) 编辑

OpenExpressApp体验:查看模板
摘要:一、摘要 在这里主要是写OEA设计方面的知识了。OEA 源码:OEA框架 2.9 Pre-Alpha 源码公布可以到BloodyAngel的博客和中可以下到。虽然现在应经知道使用了,但是还是 需要了解框架相关知识运行机制,让我们更好的使用OEA进行开发 OEA提供了自定义模板机制。我们这里主要是先实现模板的查看二、本文大纲 a、摘要 。 b、远景 。 c、项目结构 。 d、OEA实现方法 。三、远景 我们先看效果图,这样我们可以知道,我们需要达到什么样的效果。从上图上,我们可以看出我这里需要用到三个表的数据。一个组本身的数据,一个是组成员的数据。像的页面应该是经常看到了。四、项目结构, a、摘 阅读全文

posted @ 2012-04-24 17:08 周 金根 阅读(2048) 评论(0) 推荐(1) 编辑

OpenExpressApp:OEA框架 2.9 Pre-Alpha 源码公布
摘要:OEA框架 从 2009 年发布“第一个版本”之后,历时三年,现在终于又公开向大家开放最新的源代码。三年来,许多朋友都关心 OEA 是否还在开发,是否还会开源。其实,我们一直在不断改进和完善它。其间,2011 年 4 月,我也向大家简单地展示了当时的使用示例:《OEA 框架演示 - 快过原型的开发》。目前,OEA 虽然已经到达 2.9 版本,但是还是有许多地方需要完善,所以它的状态依然是 Pre-Alpha。我们期望通过开源,能让更多的人参与到早期的使用中来,这样框架也能更快得到更多的反馈并成长。OEA 框架简要说明:“OEA 是一个管理类软件的快速开发框架,其目标主要专注于:1. 快速开发. 阅读全文

posted @ 2012-03-31 08:43 周 金根 阅读(4693) 评论(10) 推荐(8) 编辑

OpenExpressApp:精通 WPF UI Virtualization
摘要:本篇博客主要说明如何使用 UI Virtualization(以下简称为 UIV) 来提升 OEA 框架中 TreeGrid 控件的性能,同时,给出了一些学习 UIV 的资源。问题 最近对 OEA 的 TreeGrid 控件进行了比较大的改造,并使用新的控件来替换了系统中所有的 DataGrid 控件。新的 TreeGrid 控件实现了很多新的功能,(之后会写一篇文章说明),但是最后遗留了一个问题:由于使用它替换了原来的 DataGrid,而 DataGrid 默认是支持 UI Virtualization 的,当有些界面的数据量比较大时,没有支持 UIV 的TreeGrid 控件就显得有些. 阅读全文

posted @ 2012-02-17 20:02 周 金根 阅读(3181) 评论(0) 推荐(4) 编辑

OpenExpressApp:实体扩展属性系统 - 设计方案说明书
摘要:这篇设计文档是 12 月份写来参加公司的研发峰会的,自己倒是信心满满,不过最后还是没有入围。现在想想也没啥大用,所以贴出来,期待与园友交流。 文档有点长,没全部贴在博客中,有兴趣的可以下载附件中的 PDF。附件:《实体扩展属性系统-系统设计说明书.pdf》================= 分隔线 ======================目录前言... 41 背景与需求... 51.1 产品 721 客户化开发的需要... 51.2 实体动态列... 61.3 分离只读/视图属性... 61.4 提升框架性能... 61.5 支持 WPF 绑定... 61.6 其它需求... 72 分.. 阅读全文

posted @ 2012-02-16 21:24 周 金根 阅读(2681) 评论(3) 推荐(5) 编辑

OpenExpressApp: 搭建 WPF 上的 UI 自动化测试框架
摘要:简要说明 OEA 1.0-2.0 框架中, 界面都是以 WPF 技术作为基础平台开发的。我们需要对开发出来的系统进行自动化测试,而 .NET 平台的自动化测试平台在公司内部还没有其它部门完成,所以我们在 2010 年的时候使用 Ruby + VS UIUnitTest 开发了一个 UI 自动化(UI Automation,以下简称为UIA)框架,估且称其为 UIA 1.0。UIA 1.0 完全由周金根搭建,相关的内容,大家可以参考他写的这几篇文章:《使用VS2010的CodedUI来做自己的自动化测试框架》《IronRuby - 编写自动化测试脚本》《信息系统开发平台OpenExpressAp 阅读全文

posted @ 2012-02-15 11:24 周 金根 阅读(2662) 评论(1) 推荐(4) 编辑

企业架构:ArchiMate 2.0 Highlights
摘要:I am really excited about the new release of ArchiMate. The reason I am so excited is that for the first time ArchiMate complements TOGAF with a compelling, versatile and unambiguous visual modeling language that covers the end to end enterprise architecture development method and not just solution 阅读全文

posted @ 2012-02-05 18:52 周 金根 阅读(4161) 评论(1) 推荐(2) 编辑

DMBOK:元数据管理
摘要:本文更新版本已挪至 http://www.zhoujingen.cn/blog/4178.html-------------------------------- BI的成功运用深度依赖于有效的元数据管理,通常被称作"关于数据的数据"。元数据为所有BI系统的数据充当路标,从而能够对这些数据迚行高效地... 阅读全文

posted @ 2011-12-26 11:11 周 金根 阅读(9185) 评论(3) 推荐(3) 编辑

企业架构 学习问题(2) 解答
摘要:还是这个朋友给我来信,又问了我一些企业架构的问题,估计是要考TOGAF证书吧。我给简要作答了一下,仅供参考。如有错误,请指正。问题16:《口袋书》第105页对"解决方案架构"进行了描述,内容如下:解决方案架构(Solution Architecture):对一项离散并聚焦的业务操作或活动、以及IS/IT如何对其进行支持的描述。解决方案架构通常应用于某个单一的项目或项目的发布物,用于把需求转化为一个解决方案的愿景、若干高层次的业务和/或IT系统的规约,和一组实施任务的集合。这段描述,我看了之后对解决方案架构还是没有理解,解决方案架构在哪个阶段产生?作用是什么?答案:这个翻译看 阅读全文

posted @ 2011-11-28 22:26 周 金根 阅读(3298) 评论(5) 推荐(1) 编辑

答TOGAF企业架构的一些问题
摘要:有个朋友给我来信,问了我一些企业架构的问题,我给简要作答了一下,仅供参考。如有错误,请指正。---------------------------------------------------------------- 问题1:架构能力成熟度模型(ACMM)与能力成熟度整合模型(CMMI)之间是什么关系?答案:ACMM是由美国商务部开发用于内部评估的企业架构成熟度模型。它和CMMI之间没有什么关系,只是都是IT行业的分级别成熟度模型。---------------------------------------------------------------问题2:教材中所列①企业架构能力成 阅读全文

posted @ 2011-11-16 12:24 周 金根 阅读(3863) 评论(4) 推荐(1) 编辑

导航

点击右上角即可分享
微信分享提示