欢迎您的访问
专注于Java技术系列文章的Java技术分享网站

架构师必看 第2页

如何实现超高并发的无锁缓存?

站长阅读(518)评论(0)赞(72)

一、需求缘起 【业务场景】 有一类写多读少的业务场景:大部分请求是对数据进行修改,少部分请求对数据进行读取。 例子1:滴滴打车,某个司机地理位置信息的变化(可能每几秒钟有一个修改),以及司机地理位置的读取(用户打车的时候查看某个司机的地理位...

如何快速实现高并发短文检索

站长阅读(568)评论(0)赞(60)

一、需求缘起 某并发量很大,数据量适中的业务线需要实现一个“标题检索”的功能: (1)并发量较大,每秒20w次 (2)数据量适中,大概200w数据 (3)是否需要分词:是 (4)数据是否实时更新:否 二、常见潜在解决方案及优劣 (1)数据库...

百度咋做长文本去重

站长阅读(968)评论(0)赞(64)

缘起: (1)原创不易,互联网抄袭成风,很多原创内容在网上被抄来抄去,改来改去 (2)百度的网页库非常大,爬虫如何判断一个新网页是否与网页库中已有的网页重复呢? 这是本文要讨论的问题(尽量用大家都能立刻明白的语言和示例表述)。 一、传统签名...

巧用CAS解决数据一致性问题

站长阅读(531)评论(0)赞(62)

缘起:在高并发的分布式环境下,对于数据的查询与修改容易引发一致性问题,本文将分享一种非常简单但有效的优化方法。 一、业务场景 业务场景为,购买商品的过程要对余额进行查询与修改,大致的业务流程如下: (1)从数据库查询用户现有余额 SELEC...

创业公司快速搭建立体化监控之路(WOT2016)

站长阅读(534)评论(0)赞(90)

本文内容:创业型公司如何快速搭建可扩展,可落地的立体化监控平台 一、需求缘起 创业型公司有系统监控么?来看两个case: case 1:CXO大群内贴了一张“用户微信投诉”的截图 (1)CXO大群内贴了一张“用户微信投诉”的截图 (2)技术...

58到家入驻微信钱包的技术优化

站长阅读(988)评论(0)赞(93)

一、需求缘起 大伙打开微信钱包,会发现58到家入驻了微信钱包的一级入口(如下图),这个入口流量极大,微信要求被接入的H5必须能抗住n万的qps(58到家的系统是偏交易的系统,虽然一天100w订单其实也没多少请求),这是之前的业务系统没有遇到...

从0开始做垂直O2O个性化推荐-以58到家美甲为例

站长阅读(980)评论(0)赞(74)

从0开始做垂直O2O个性化推荐 上次以58转转为例,介绍了如何从0开始如何做互联网推荐产品,58转转的宝贝为闲置物品,品类多种多样,要做统一的宝贝画像比较难,而分类别做宝贝画像成本又非常高,所以更多的是进行用户画像、分类预测推荐、协同过滤推...

从0开始做互联网推荐系统-以58转转为例

站长阅读(576)评论(0)赞(85)

从0开始做互联网推荐【产品+算法+实现】 一、58转转简介 58旗下真实个人闲置物品交易平台 二、从0开始设计推荐产品框架 (1)首页推荐:提取用户画像,根据线下提取出的用户年龄、性别、品类偏好等在首页综合推荐宝贝 (2)宝贝详情页推荐:买...

58同城推荐系统架构设计与实现

站长阅读(682)评论(0)赞(92)

主题 58同城推荐系统架构设计与实现 一、推荐系统架构介绍 推荐系统是一个微庞大的工程、算法与业务综合的系统,其主要分为三大子系统: 1)线下推荐子系统; 2)线上推荐子系统; 3)效果评估子系统; 后文将重点讨论以上三大子系统的设计与实现...

好架构是进化来的,不是设计来的(58架构演进)

站长阅读(990)评论(0)赞(87)

好的架构化是进化而来的,不是设计出来的 -—58沈剑剑 核心内容:58同城流量从小到大过程中,架构是如何演进的?遇到了哪些问题?以及如何解决这些问题? 核心观点:好的架构不是设计出来的,而是进化而来的。 如何演进:站点流...

一个专注于Java技术系列文章的技术分享网站