E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
大型网站技术架构
分布式锁的三种实现方式
在进行
大型网站技术架构
设计以及业务实现的过程中,多少都会遇到需要使用分
Java程序员老张
·
2023-04-04 12:02
redis
memcached
数据库
系统(架构)设计五要素
最近在看李智慧的《
大型网站技术架构
》,简单记录一下系统设计的五要素和一些解决方案。
jjyy2333
·
2023-04-03 01:02
架构
分布式
数据库
大型网站技术架构
(3):WEB 前端性能优化
上次说到了性能优化策略,根据网站的分层架构,可以大致的分为web前端性能优化,应用服务器性能优化,存储服务器性能优化三大类这次来说一下web前端性能优化,一般来说,web前端就是应用服务器处理之前的部分,包括浏览器渲染、加载,前端视图模型,图片视频资源,CDN服务等,主要优化方法就是优化浏览器访问渲染过程,使用反向代理,使用CDN服务等浏览器访问渲染优化减少http请求数http协议是无状态的应用
weixin_34319640
·
2023-04-02 04:12
前端
javascript
ViewUI
【129.1】
大型网站技术架构
并发相关知识
一:什么是高并发?高并发指的是并发数量,是指同一时间有多少个访问同时来访问同一api接口或者url地址。二:高并发相关概念1)(每秒查询率):每秒请求或者查询的数量,在互联网领域,指每秒响应请求数(指HTTP请求);a)使用ab对Nginx进行压力测试b)Mysql状态查看QPSshowglobalstatuslike'Question%';QPS(每秒Query量)QPS=Questions(o
米洛口
·
2023-04-02 01:55
架构
测试工具
压力测试
《
大型网站技术架构
演进与性能优化》之大中台小前台[三]
苏黎世联邦理工大学一周讲完的python,整整300集,爱因斯坦的母校2022最新版,学完即可就业!进来白嫖,学不会我退出IT界~_哔哩哔哩_bilibili1.为什么需要中台本质上是为了解决业务实现的效率问题,降低创新的成本。a.一些数据电商业务的复杂度b.系统规模的复杂度单系统分布式业务系统业务平台业务中台构建基础平台c.组织管理的复杂度呼唤全能工程师呼唤系统架构师业务平台团队诞生业务中台组织
jmysql
·
2023-03-31 22:58
java
架构
运维
big
data
数据库
大型网站技术架构
学习总结一(基础了解)
1、大型网站软件系统的特点高并发、高可用(7*24)、海量数据、用户分布广泛网络情况复杂、安全环境恶劣、需求更新快、渐进式发展。2、应用服务和数据服务分离客户量大的时候,单独一台服务器无法满足需求,因此需要应用服务和数据服务分离。分离后,整个网站使用三台服务器:应用服务器,文件服务器,数据库服务器。应用服务器:需要处理大量的业务逻辑,因此需要更快更强大的cpu。文件服务器:需要存储大量用户上传的文
买糖买板栗
·
2023-03-31 12:49
网站技术架构
网站技术架构
关于大型网站系统架构你不得不懂的10个问题
之前发过一篇8张图读懂
大型网站技术架构
可以作为不太了解大型网站系统技术架构朋友的入门文章。
库克look
·
2023-03-31 12:57
java
架构
程序员
网站系统
大型网站技术架构
总结(一)
一、大型网站系统特点(1)高并发、大流量:PV量巨大(2)高可用:7*24小时不间断服务(3)海量数据:文件数目分分钟xxTB(4)用户分布广泛,网络情况复杂:网络运营商(5)安全环境恶劣:黑客的攻击(6)需求快速变更,发布频繁:快速适应市场,满足用户需求(7)渐进式发展:慢慢地运营出大型网站二、大型网站架构演化过程(1)初始阶段网站架构:一台Server就刚需—应用程序、数据库、文件等所有资源都
Amo,
·
2023-03-31 12:52
分布式
读书笔记
分布式
架构
读书笔记《
大型网站技术架构
核心原理与案例》-李智慧
花时间读了前阿里巴巴人称教授的李智慧老师的《
大型网站技术架构
和心原理与案例》一书,将笔记记录在此,有需要原作的可私信一.发展1.应用服务器和数据服务器分离2.使用缓存3.应用服务器集群改善并发4.数据读写分离
charlie_wang007
·
2023-03-31 12:21
网络架构
分布式
数据库
队列
程序人生:读《
大型网站技术架构
》一些感受以及读书的建议
《
大型网站技术架构
:核心原理与案例分析》作者:李智慧。这里不是图书推荐,只是读完这本书觉着还不错,写一些自己的感受,不喜勿喷。
希尔伯特
·
2023-03-31 12:18
架构
随笔
读书
读书感悟
架构思想
读书建议
《
大型网站技术架构
核心原理与案例分析》读后感
因为之前向家里聊过打算年后回北京工作,但因为疫情原因只能暂时搁置,而我大姐夫(京东运维大神)竟真把此放在心上,年前就给我买了三本书寄到家里,其中就有这本《
大型网站技术架构
核心原理与案例分析》。
韩某Hyman
·
2023-03-31 11:55
个人感触
数据库
php
php
数据库
mysql
linux
负载均衡
读《
大型网站技术架构
》总结之概述篇
读《
大型网站技术架构
》总结之概述篇一、大型网站架构演化与传统企业应用系统相比,大型互联网应用系统有以下特点:高并发、大流量高可用海量数据用户分布广泛,网络情况复杂安全环境恶劣需求快速变更,发布频繁渐进式发展大型网站架构演化发展历程
HX_2022
·
2023-03-31 11:14
网站架构
分布式
架构
大型网站
《
大型网站技术架构
》读后感
五一期间终于读完了李智慧的《
大型网站技术架构
》。虽然是一本2013年的老书,但很多思想非常有启发性,即便10年之后读来仍然醍醐灌顶。技术方面自然学到了很多东西,但更多的是收获了一些思想。
倪琛
·
2023-03-31 11:40
读后感
架构
大型网站架构技术一览
本文内容大部分来自《
大型网站技术架构
》,这本书很值得一看,强烈推荐。网站系统架构层次如下图所示:1.前端架构前端指用户请求到达网站应用服务器之前经历
Summer-夏天
·
2023-03-29 17:51
Java
架构
大型网站
网站系统架构
13.软件架构设计:
大型网站技术架构
与业务架构融合之道 --- 业务意识
第13章业务意识13.1产品经理vs.需求分析师技术不是无源之水,一旦离开业务纯粹的谈技术,就失去了驱动技术发展的根本要素。另外一方面,研发部门的人力资源和时间是有限的,而业务需求是无限的,要用有限的资源应对无限的需求,必然存在需求取舍的问题,而这种取舍往往会有影响系统的架构设计。具有良好的业务sense是做业务架构的基本条件,什么叫业务意识,这里抛出几个问题:1.需求来自何处如果是一个C端的互联
enlyhua
·
2023-03-29 16:30
架构
架构
大型网站技术架构
核心原理剖析
什么是软件架构维基百科定义:软件架构是指有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。软件架构5大要素:image性能可用性伸缩性扩展性安全性可以通过考察这5大要素来衡量一个软件架构设计的优劣。高性能网站性能是客观的指标,具体体现到响应时间、吞吐量等技术指标。性能优化的最终目的:改善用户体验。网站性能测试是性能优化的前提和基础,也是性能优化结果的检查和度量标准。下面从三个视
digger30
·
2023-03-28 21:15
Java 基础50道面试题
面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题总有很多重复题目和无价值的题目,还有着不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉EJB2.x等无用内容,补充了数据结构和算法相关题目,经典面试编程、
大型网站技术架构
青笙
·
2023-03-28 15:28
面试宝典
Java
零基础
面试题
编程
理解《
大型网站技术架构
》
在网站的优化(四)--代码优化-解决线程安全有这么一句话“而Web开发中常用的贫血模型对象都是些无状态对象。不过从面向对象设计的角度看,无状态对象是一种不良设计”这里的无状态贫血模型对象,应该是指的是比如:publicclassStatelessBeanService{//虽然有billDao属性,但billDao是没有状态信息的,是StatelessBean.BillDaobillDao;pub
Grey____
·
2023-03-09 21:23
Nginx负载均衡算法之加权轮询 java实现
今天在看《
大型网站技术架构
》时,里面介绍负载均衡算法时提到加权轮询(WeightedRoundRobin),对其具体实现不太熟悉,网上的介绍有点乱,不太好理解,所以这里自己实现一下这个算法,以自己能通俗理解的方式记录一下一
else05
·
2023-02-18 10:39
大型网站技术架构
-大型网站架构演化
1、大型网站软件系统特点:•高并发,大流量•高可用:7*24小时不间断•海量数据•用户分布广泛,网络情况复杂•安全环境恶劣:黑客攻击,信息泄露•需求快速变更,发布频繁•渐进式发展:大型系统都是从小网站开始逐渐发展的2、大型网站架构发展历程:1)初始阶段:-应用程序、数据库、文件等所有资源都在一台服务器上。2)应用服务和数据服务分离(缓解存储空间不足问题):-应用服务器处理大量业务逻辑(高性能CPU
三千二月
·
2023-02-05 16:50
2018年读书小结
《
大型网站技术架构
:核心原理与案例分析》2018-065.《人性的弱点》2018-106.《Python编程:从入门到实践》2018-117.《原则瑞·达利欧》2018-128.
丘山岳Sean
·
2023-02-03 04:40
大型网站技术架构
笔记六
第8章常用的攻击手段有:XSS攻击,SQL注入,CSRF,Session劫持等XSS攻击有两种,一种是反射型,一种是持久型。防止XSS攻击主要有两种手段1;消毒,即进行过滤和消毒处理,对某些html字符转义2:HttpOnly即禁止页面JavaScript访问带有HttpOnly属性的CookieSQL注入主要手段开源错误回显盲注防御手段有消毒参数绑定CSRF(CrossSiteRequestFo
凯睿看世界
·
2023-02-02 09:08
《
大型网站技术架构
:核心原理与案例分析》学习笔记 01
本系列来源于《
大型网站技术架构
:核心原理与案例分析》学习笔记总结,本文为本书“第1篇概述”的总结。
Catherine学项目管理
·
2023-01-31 01:03
大型网站技术架构
-大型网站架构模式
1、分层(横向分割)-分层架构是逻辑上的,三层结构可以物理部署在同一个物理机器上。一般分层的模块分离部署。-可继续分层:应用层:视图层+业务逻辑层,服务层:数据接口层(适配层)+逻辑处理层2、分割(纵向分割)-按功能、服务分割,便于不通模块分布式部署,便于软件开发和维护。3、分布式-分层和分割都是为了分布式部署。不同模块部署在不同的服务器上,通过远程调用协同工作。-存在的问题:*调用都通过网络,所
三千二月
·
2023-01-30 02:54
<<
大型网站技术架构
演进与性能优化>>读书笔记
分布式架构分布式改造是让系统无状态化,或者让信息封装在一定的范围内,以免限制应用横向扩展。以便撑起更大流量,以及在部分节点宕掉后,不影响整体业务的稳定性。横向扩展:主要解决容量问题纵向扩展:主要解决业务扩展问题,如web渲染以及API接口的分层1.分布式配置框架的管理方式a:拉取模式,配置简单,但更新不及时b:推送模式,需要感知client状态,保持连接,不适合client数量较大的场景注意点:1
思维忒
·
2023-01-26 01:39
java成长之路必读之书——20本
分享大纲大型网站架构系列分布式系统系列BAT技术文学系列架构设计系列本次分享总结一、大型网站架构系列第一本:《
大型网站技术架构
:核心原理与案例分析》这是本算是国内大型网站架构的经典之作,由阿里人李智慧创作
六月·飞雪
·
2022-11-25 10:45
j2ee
狂码两万字!最新八股文(Java岗),建议全文背诵
面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB2.x等无用内容,补充了数据结构和算法相关的题目、经典面试编程题、
大型网站技术架构
娜布其 20224016017
·
2022-11-13 09:23
后端
java
面试
学习
进阶Java架构师必看的15本书
1、
大型网站技术架构
:核心原理与案例分析本书通过梳理大型网站技术发展历程,剖析
大型网站技术架构
模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、
李旭me
·
2022-09-08 04:48
java
编程语言
软件架构设计-
大型网站技术架构
于业务架构融合之道——部分知识点总结【未完】
0.引言解决高并发高可用和由此带来的数据一致性问题解决思路:利用分布式系统的特性,不断分拆,把大系统拆小,降低风险,各个击破;小步快跑,快速迭代,不断重构隐形问题:可重用性,可扩展性,可维护性。1.架构师分类1.1架构分类第一层:基础架构一般指:云平台、操作系统、网络、存储、数据库和编译器等。现在都是云平台。第二层:中间件与大数据平台中间件架构:分布式服务中间件、消息中间件、数据库中间件、缓存中间
jjyy2333
·
2022-07-08 22:53
架构
数据库
中间件
《
大型网站技术架构
演进与性能优化》之代码级优化[五]
1.优化思路做优化首先要知道从哪里入手,也就是要知道系统的瓶颈在哪里。一个请求会消耗很多资源:CPU、内存、网络、磁盘等。这些资源中总会有一个到达瓶颈,只有优化最先到达瓶颈的资源才会产生效果。压测工具Java有两个经典的代码热点分析工具:JProfiler和YourkitApacheab压测工具发现瓶颈Jstack,可以看看当前的Java线程压测请求不是本机,要注意TCP连接数,可以使用netst
迦叶_金色的人生_荣耀而又辉煌
·
2022-06-12 09:30
读书笔记 之《软件架构设计:
大型网站技术架构
与业务架构融合之道》
本文主要分享《软件架构设计:
大型网站技术架构
与业务架构融合之道》如有需要,可以参考如有帮助,不忘点赞❥微信公众号已开启,菜农曰,没关注的同学们记得关注哦!
菜农曰
·
2022-06-10 07:47
读书笔记
架构
java
中间件
系统架构
后端
《
大型网站技术架构
演进与性能优化》之大型网站的稳定性建设[九]
稳定性是决定网站生死的命脉1.故障带来的影响导致极差的用户体验、严重影响公司声誉2.网站的可用性指标网站可用性即网站正常运行时间的百分比,业界用N个9来量化可用性,最常说的是“4个9(99.99%)”。网站可用性如果对达到4个9基本上就算及格了,即网站一年的不可用时间不超过52分钟。为了保障整个网站的全部服务完全不出错,有必要对服务进行分级,以保障服务的高可用性。3.稳定性建设思路稳定性的建设,有
迦叶_金色的人生_荣耀而又辉煌
·
2022-05-30 08:15
《
大型网站技术架构
演进与性能优化》之资源调度优化[八]
基础设施包括JDK、Tomcat、VM、操作系统和文件系统甚至硬件设备,它们其实都有优化空间,而且由于基础设施的优化是事关全局的,所以通用性会更广、收益会更大。1.什么是资源调度资源调度分为两个阶段:一是实现物理资源的虚拟化,二是将资源虚拟化后进一步在时间和空间上实现更细粒度的编排、优化资源的使用。对物理机资源进行虚拟化可以提升资源的利用率,而对资源的良好调度可以提升业务的稳定性和运维效率,Doc
迦叶_金色的人生_荣耀而又辉煌
·
2022-05-30 08:12
《
大型网站技术架构
演进与性能优化》之大秒系统的极致优化思路[七]
全链路的优化案例,即用户端->中间的链路->服务端->数据库的整条链路的极致优化思路。1.热点隔离秒杀系统的第一个设计原则就是隔离热点数据,即禁止1%的请求影响剩余99%的请求。业务隔离,例如通过卖家报名,我们就可以把他们设置为已知热点,提前做好预热。系统隔离,通过分组部署的方式把1%的请求与剩下的99%的请求分开。数据隔离,秒杀所调用的数据大部分都是热的数据,比如启用单独Cache集群或者MyS
迦叶_金色的人生_荣耀而又辉煌
·
2022-05-30 08:07
《
大型网站技术架构
演进与性能优化》之合并部署[六]
1.什么是架构业务架构抽象:面向用户的,主要考虑给用户带来什么价值、什么体验,如帮助用户完成一系列需求的集合。应用架构:面向技术人员,如何用更低的成本更快更好地实现用户的需求,是应用架构要解决的问题。平台(服务)架构:应用架构复杂到一定程度后,需要单独抽出一层平台架构治理层,解决业务和应用的扩展性问题,以实现业务模型抽象、灵活扩展业务能力水平、灵活定制和组装应用等功能。技术架构:面向微观问题的,目
迦叶_金色的人生_荣耀而又辉煌
·
2022-05-30 08:03
《
大型网站技术架构
演进与性能优化》之全球部署方案[四]
全球化部署需要解决以下几个问题:第一,业务核心单元的梳理。这些核心单元必须可以裁剪或添加。第二,核心单元必须可以快速部署到国防的机房,最好能够一键部署,即首先要实现单元化部署。第三,实现全球数据连通。第四,处于研发效率的考虑,部署在全球的业务系统要有良好的定制型和扩展性。1.国际化的背景国际化一般有两种类型:一种是进口业务,像天猫国际和全球购;一种是出口业务,像速卖通和海外。系统建设存在的两种思路
迦叶_金色的人生_荣耀而又辉煌
·
2022-05-30 08:54
《
大型网站技术架构
演进与性能优化》之大中台小前台[三]
1.为什么需要中台本质上是为了解决业务实现的效率问题,降低创新的成本。a.一些数据电商业务的复杂度b.系统规模的复杂度单系统分布式业务系统业务平台业务中台构建基础平台c.组织管理的复杂度呼唤全能工程师呼唤系统架构师业务平台团队诞生业务中台组织诞生2.什么是中台通过制定标准和机制,把不确定的业务规则和流程通过工业化和市场化的手段确定下来,以减少人与人之间的沟通成本,同时还能最大程度地提升协作效率。中
迦叶_金色的人生_荣耀而又辉煌
·
2022-05-30 08:49
《
大型网站技术架构
演进与性能优化》之无线时代下的构架演进[二]
1.无线环境下的新挑战端的问题无线场景下的端屏幕更小,但是端的控制力更强,端上的交互可以做得更加流畅,更主要的是客户端能保持大量的状态数据,减少与后台的交互;客户端能对底层系统有更多的交互,如本地缓存;客户端的网路不稳定,但是网络调用会更加可控。服务端的问题由于同一个业务需要暴露给多个终端,那么我们要考虑如何做到一个业务逻辑能够多端复用,前端的交互逻辑如何复用,前端是否需要MVC化?多端登录和多屏
迦叶_金色的人生_荣耀而又辉煌
·
2022-05-30 08:45
《
大型网站技术架构
演进与性能优化》之分布式改造[一]
1.分布式改造必须先解决以下几个问题:第一,应用需要微服务化。即将大量粗粒度的应用逻辑拆小做服务化改造第二,必须先建立分布式服务框架。必须具备分布式配置系统、分布式RPC框架、异步消息系统、分布式数据层、分布式文件系统、服务的发现、注册和管理。第三,必须解决状态一致性问题。2.典型的分布式架构横向扩展,主要用来解决应用架构上的容量问题。由于单台服务器能支撑的服务能力始终是有限的,所以我们在架构上就
迦叶_金色的人生_荣耀而又辉煌
·
2022-05-30 08:39
java面试宝典(综合知识)
Java程序员面试题集(对原有面试题集的答案进行了全面修订,参照了JDK最新版本,删除了重复题目以及EJB2.x等无用内容,补充最新面试题、知识点巩固练习题和经典面试编程题,增加了
大型网站技术架构
、数据结构
咩咩文
·
2022-03-08 07:17
java
java
面试
读《
大型网站技术架构
》之后的思考
《
大型网站技术架构
》这本书是李智慧著,电子工业出版社出版。
georgeguo
·
2022-02-19 10:56
BAT架构师推荐的9本程序员技术进阶图书,大家看过多少?
1、《
大型网站技术架构
:核心原理与案例分析》主要从大型网站架构的特点,架构目标(高性能,高可用,可伸缩等)基本理论讲起,并介绍了几个很有特色的案例。
MikeChen架构笔记
·
2021-06-22 02:15
最有价值的50道java面试题 适用于准入职Java程序员
面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB2.x等无用内容,补充了数据结构和算法相关的题目、经典面试编程题、
大型网站技术架构
JAVA高级架构开发
·
2021-06-19 02:17
读《
大型网站技术架构
》
0.前之前就读过《
大型网站技术架构
》一书,现拾起览读一遍,还是颇有收获。读书后总是容易就遗忘,故梳理下书中要点,加深印象,也补充自己的一些见解和心得。
烤玉米馒头
·
2021-06-08 09:41
给JAVA程序员自己的一个书单
大型网站技术架构
核心原理与案例分析已读完读书笔记深入分析JavaWeb技术内幕已读完Spring实战Spr
我是曾经那个少年
·
2021-06-07 15:04
Java学习
总览2.书籍推荐2.1基础部分深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)Java并发编程的艺术Netty权威指南(第2版)2.2应用部分JavaEE开发的颠覆者:SpringBoot实战
大型网站技术架构
程序不原
·
2021-05-11 01:07
通往Java架构师的书单
1、
大型网站技术架构
:核心原理与案例分析本书通过梳理大型网站技术发展历程,剖析大
千淘萬漉
·
2020-10-11 10:57
JAVA 架构需要看的十五本书
1、
大型网站技术架构
:核心原理与案例分析本书通过梳理大型网站技术发展历程,剖析
大型网站技术架构
模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、
生活的探路者
·
2020-10-09 16:05
读《
大型网站技术架构
:核心原理与案例分析》有感
昨天下班之前,花了半个小时的时间,看了试读章节,不得不说,这是一本非常棒的书,很少有技术类的书籍,能让我有如此惊喜的感觉。回到家之后,我坐在电脑前,将试读章节又细细的看了两遍,个人觉得这本书完全可以和HeadFirst系列相媲美,如果让我给这本书打分的话,我会毫不犹豫的给它满分。在架构模式这一章中,作者从九个层面对大型网站架构模式进行了讲解,分层、分割、分布式、集群、缓存、异步、冗余、自动化、安全
-天地有雪-
·
2020-09-16 17:40
设计模式
设计模式
《
大型网站技术架构
核心原理与案例分析》
《
大型网站技术架构
核心原理与案例分析》比较全面介绍了目前大型网站面临的主要技术难点和解决方案。将理论与实际案例相结合,分析通俗易懂。对我帮助不少,能
weixin_30265103
·
2020-09-16 16:28
前端
memcached
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他