知乎的技术架构_51CTO博客
介绍一下本人背景吧,东部某211大学软件工程学生,虽然也怀揣着进google,BAT等大公司这种梦想,但因为种种原因,也未如愿以偿,但很幸运是经过一番努力也算是进入了一家自己喜欢公司吧,也一直听说工作环境轻松,最主要是妹子也多,哈哈,就去应聘了北京岗位,最终也拿到了自己想要offer。 有两轮技术面,和一轮HR面,最主要是前两轮技术面试。第一轮技术面 在面试前其实自己还
了解到:在规模上是仅次于百度贴吧和豆瓣中文互联网最大UGC(用户生成内容)社区。创业三年来,从0开始,到现在已经有了100多台服务器。目前注册用户超过了1100万,每个月有超过8000万人使用;网站每个月PV超过2.2亿,差不多每秒钟动态请求超过2500。近期课堂内容接触了SOA这里主要整理一下关于SOA(面向服务架构(SOA))内容:是怎么做服务化呢?首先需要一个
转载 2023-09-30 17:49:00
173阅读
很多人还不知道,在规模上是仅次于百度贴吧和豆瓣中文互联网最大UGC(用户生成内容)社区。创业三年来,从0开始,到现在已经有了100多台服务器。目前注册用户超过了1100万,每个月有超过8000万人使用;网站每个月PV超过2.2亿,差不多每秒钟动态请求超过2500。 初期架构选型 在2010年10月真正开始动手做这个产品时,包含李申申在内,最初只有两位工程师;到2010年1
转载 2023-09-25 12:11:05
70阅读
  是最具有潜力盈利模式同时也是一个庞大知识付费社群,目的是为了降低门槛,让那些没有经验、缺少资源、又想要学习一些新知识复合型人才能够在这里得到满足,寻求到自己想要东西。运营中比较重要系数有权重、盐值、点赞数,权重会影响到相同赞同和反对下回答排名,相同赞同和反对数回答,权重越高,点赞排名上升越快,反对排名下降越慢,影响权重重要因素有收藏、感谢等。一个用户在某个专业领域
转载 2023-09-18 18:30:14
125阅读
为什么要通过推广引流:1、各大网络搜索引擎中权重比较高,易于收录排名比较好2、个人用户质量和支付能力高,容易变现。很多做网络朋友都会有自己网站博客,但是他们网站流量很难提高,所以借助这个平台力量做营销和推广,效果会更好。如何运营1、前期运营方法在注册账号时候就把个人信息主页资料完善好,这样别人在关注你时候可能会点开你主页这样会知道你是做什么,擅长哪些领域,在注册好之后
什么是软件架构?软件架构是一个包含各种组织系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。 什么是微服务架构?微服务是指开发一个单个 小型但有业务功能服务,每个服务都有自己处理和轻量通讯机制,可以部署在单个或多个服务器上。 微服务也指一种种松耦合、有一定有界上下文面向服务架构。也就是说,如果每个服务都要同时修改,那么它
转载 2023-11-01 10:17:48
54阅读
最初布署网站环境,是apache、PHP、数据库等一个一个安装,老麻烦了对于新手来说,现在一般都使用一键布置网络环境,我用过XAMPP、bitnami(部署redmind和testlink)等一键搭建工具,挺方便。最近偶尔机会接触到了宝塔,还是蛮好用,下载可以到官网:http://www.bt.cn/安装就不介绍了,现在软件几乎都是傻瓜式安装(下一步)就可以了,主要看下内部都有什么功能以及
# 理解薪资架构:从数据分析到编码实现 在现代企业中,薪资架构不仅影响着员工工作积极性和对公司认同感,同时也对公司财务管理提出了挑战。作为一个知名知识分享平台,其薪资架构是业界研究一个热门话题。本文将通过一些编程实例来探讨薪资架构基本组成部分以及如何通过数据分析工具来优化它。 ## 薪资架构基本组成 薪资架构通常由以下几个部分组成: - **基本工资**:员
原创 1月前
22阅读
# 多核架构在软件开发中应用 多核架构是现代计算机重要特征之一,它对软件开发带来了全新挑战和机遇。在本文中,我们将探讨多核架构概念、应用以及如何在软件开发中利用多核架构进行优化。同时,我们将通过代码示例来展示多核架构具体应用。 ## 什么是多核架构? 多核架构指的是计算机系统中拥有多个独立处理核心(CPU核心)结构。这些核心可以同时执行多个线程,从而提高计算机系统性能和效率。
  本文深度剖析目前内容架构模型,对于社区应用开发者可将其中架构思维推广到一般 UGC 网站产品优化上。  是目前国内用户平均素质最高网站,其日均访问 IP 在 60 万以上。对于这样一个用户活跃度极高、产出大量优质内容(UGC)网站来说,如何把内容更好地组织呈现并将其中优质部分价值最大化,非常重要。  基础模块(1 问题-n 回答-n 评论模块)  基础模块中一个问题对应于
初期架构选型在2010年10月真正开始动手做这个产品时,包含李申申在内,最初只有两位工程师;到2010年12月份上线时,工程师是四个。主力开发语言是Python。因为Python简单且强大,能够快速上手,开发效率高,而且社区活跃,团队成员也比较喜欢。使用是Tornado框架。因为它支持异步,很适合做实时comet应用,而且简单轻量,学习成本低,再就是有FriendFeed 成熟案
转载 2023-08-21 09:35:26
89阅读
整个网站架构图如下:是国内很少使用Python开发一个网站,也很多值得我们学习地方,从让我们也可以了解到一些新WEB技术。 一、Python框架目前使用是Tornado框架。Tornado 全称Tornado Web Server,是一个用Python 语言写成Web 服务器兼Web 应用框架,由 FriendFeed 公司在自己网站FriendFeed 中使用,被
原创 2021-05-09 15:04:26
1759阅读
GPU是一个外围设备,本来是专门作为图形渲染使用,但是随着其功能越来越强大,GPU也逐渐成为继CPU之后又一计算核心。但不同于CPU架构设计,GPU架构从一开始就更倾向于图形渲染和大规模数据并行计算处理。而大规模并行计算,离不开大规模数据传输,只有深入了解了GPU存储体系,才能真正发挥GPU威力,写出高性能软件产品。但是由于GPU存储体系相关资料非常少,加之非常分散,所以在
转载 2023-07-30 18:27:42
307阅读
导读: 搜索, 是用户获取信息, 找答案最方便快捷方式 。一次用户搜索会经历 Query 解析 、召回 、排序多个环节, 排序作为最后整个过程一环, 对用户体验 有最直接影响 。今天分享内容是搜索排序模型演进 。主要内容包括:1.搜索发展历程2.排序算法迭代升级3.一些未上线尝试4.未来方向1. 搜索作为一个大型中文问答社区, 有超过四千万提问和超过两亿条回答,
引言项目名称为:学霸系统手机客户端,为一款对北航学子”应用,这款安卓app可以实现基本功能:用户管理、搜索、上传下载资料、用户贡献与交互等。App在使用过程中,可能会产生一些问题,希望多多指教。产品总述(一)产品功能1、用户管理基本用户信息实现,用户注册,登录,账户管理;但是用户在没有登录情况下,只能查看他人问题与答案,不能进行提问、回答和上传下载文件等。2、搜索根据用户给出关键
# 微内核架构:现代操作系统关键 微内核架构(Microkernel Architecture)作为一种现代操作系统设计理念,近年来越来越受到关注。其核心思想是将操作系统功能拆分成多个小、独立模块。这种设计使得操作系统可以更加灵活、可扩展,并具有更高安全性和稳定性。 ## 微内核架构基本概念 微内核架构与传统宏内核架构(Monolithic Kernel Architectur
# 深入了解架构 是一个社区问答平台,用户可以在这里提问、回答,分享知识与经验。这种模式背后离不开复杂而高效系统架构。本文将探讨系统架构,并且提供一些相关代码示例,同时展示流程图和饼状图来更好地理解运作。 ## 系统架构概述 架构主要可以分为以下几个部分: 1. **前端**:用户界面,负责展示内容和接收用户输入。 2. **后端**:处理业务逻辑,包
原创 1月前
109阅读
# TDengine产品架构科普 在大数据时代,数据采集、存储和分析成为企业和研究机构关注重点。在众多数据管理系统中,TDengine作为一个专为时间序列数据设计数据库引起了广泛关注。本文将对TDengine产品架构进行简单介绍,并附带代码示例,帮助读者更好地理解TDengine。 ## TDengine产品架构 TDengine是一款高性能开源时间序列数据库,主要应用于物联网、监
原创 1月前
35阅读
目录1、单体架构2、分布式系统架构3、基于消息中间件分布式系统架构4、消息中间件概述    1、什么是消息中间件    2、消息中间件应用场景    3、常用消息中间件5、消息中间件核心设计    本质    5大核心组成6、消息中间件5大核心    6.1 协议
转载 2023-07-30 11:27:09
177阅读
  • 1
  • 2
  • 3
  • 4
  • 5