初期架构选型 在2010年10月真正开始动手做知乎这个产品时,包含李申申在内,最初只有两位工程师;到2010年12月份上线时,工程师是四个。 知乎的主力开发语言是Python。因为Python简单且强大,能够快速上手,开发效率高,而且社区活跃,团队成员也比较喜欢。 知乎使用的是Tornado框架。因 ...
分类:
Web程序 时间:
2019-06-19 13:36:25
阅读次数:
155
文章大纲 一、演变过程思路图二、何为大型网站三、架构体系演进四、架构总结五、参考文章 一、演变过程思路图 二、何为大型网站 1. 大型网站特性 既然说的是大型网站架构,那么架构的背后自然是解决人因面对大型网站特性而带来的问题。这样可以先给大家说下大型网站的特性,这些特性带来的问题就是人要解决的问题: ...
分类:
其他好文 时间:
2019-06-06 19:31:44
阅读次数:
124
大型网站架构的发展演变过程 原文地址 什么是大型网站 如何定义一个网站是不是大型网站,一般我们会从两个纬度去考衡,访问量以及数据量,二者缺一不可。 我们以javaweb为例,来搭建一个简单的电商系统,从这个系统中来看系统的演变历史;要注意的是,接下来的演示模型,关注的是数据量、访问量提升,网站结构发 ...
分类:
Web程序 时间:
2019-05-31 19:44:21
阅读次数:
147
mariadb集群配置(主从和多主) mariadb主从 主从多用于网站架构,因为主从的同步机制是异步的,数据的同步有一定延迟,也就是说有可能会造成数据的丢失,但是性能比较好,因此网站大多数用的是主从架构的数据库,读写分离必须基于主从架构来搭建 主从架构主的数据可以同步到从上,从也可以读写数据,但是 ...
分类:
数据库 时间:
2019-05-21 14:46:22
阅读次数:
244
mariadb主从 主从多用于网站架构,因为主从的同步机制是异步的,数据的同步有一定延迟,也就是说有可能会造成数据的丢失,但是性能比较好,因此网站大多数用的是主从架构的数据库,读写分离必须基于主从架构来搭建。 环境准备 准备两天同网段的主机,这里设置192.168.253.147为主,192.168 ...
分类:
数据库 时间:
2019-05-15 16:26:23
阅读次数:
169
从零开始搭建springboot dubbo的例子 Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案 一、 Dubbo的简单介绍 1. 网站架构的发展历程 网站架构随着业务的发展,逻辑越来越复杂,数据量越来越大,交互越来越多..... ...
分类:
编程语言 时间:
2019-05-11 13:35:37
阅读次数:
144
网站性能概述 1.网站架构通常分为前端和后台。 2.后台是实现网站功能的,比如:实现用户注册,用户能够为文章发表评论等等。 3.前端属于功能的表现,并且影响用户访问体验的绝大部分来自己前端页面。 4.网站前端的用户体验决定了用户是否想要去使用网站的功能,而网站的功能决定了用户是否会一票否决前端体验。 ...
分类:
Web程序 时间:
2019-05-02 09:42:33
阅读次数:
160
1. 网站架构的伸缩性设计 1.1. 不同功能进行物理分离实现伸缩 纵向分离(分层后分离):将业务处理流程上的不同部分分离部署,实现系统伸缩性。 横向分离(业务分割后分离):将不同的业务模块分离部署,实现系统伸缩性。 1.2. 单一功能通过集群规模实现伸缩 将不同功能分离部署可以实现一定程度的伸缩性 ...
分类:
Web程序 时间:
2019-04-29 15:24:42
阅读次数:
142
小结: 1、 https://mp.weixin.qq.com/s/4rkgisFRJxokXZ4lyFXujw 京东JDK在大数据平台的探索与研究 臧琳 亿级流量网站架构 3月11日 ...
分类:
数据库 时间:
2019-04-26 14:51:55
阅读次数:
219
每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。 ...
分类:
Web程序 时间:
2019-04-02 18:22:38
阅读次数:
197