
服务器架构
jxzdsw
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
互联网应用扩容:应用拆分、数据库拆分、读写分离、主从同步
如何扩容应用拆分的垂直拆分将系统拆分为各种服务。使用带有服务注册、发现功能的SOA框架(面向服务的架构)来进行交互。一个功能的读写可以拆分成不同的服务。不同的服务由不同的团队维护。通过服务注册中心,服务消费者不需要进行配置更改,就可以发现新的服务提供者并使用它。数据库拆分分库,即垂直数据拆分,比如拆分为商家库、客户库、订单库。分库解决多个表之间的IO竞争、单机容量问题。分表,即水平数据拆分。分表提高了单表查询速度。先按照业务维度进行垂直拆分,不同的应用可以使用不同的数据库,再根.原创 2020-11-28 18:50:08 · 582 阅读 · 0 评论 -
常见的服务器集群负载均衡技术:二三四七层负载均衡,DNS、LVS、F5、nginx负载均衡
服务器集群负载均衡技术LB:load balance负载均衡器。有时也叫做director。DNS负载均衡DNS负载均衡,最基础的是轮询方式,循环返回不同的服务器IP地址。可以同时返回多个服务器IP地址,但是IP地址顺序在变化。用户会首先使用第一个IP地址进行访问。现在有了改进版本。比如AWS Route53 。DNS服务器可以检测服务器的状态。如果服务器故障了,不会告诉用户使用这个服务器。DNS服务器可以按照权重返回DNS应答。DNS服务器可以返回时延最小的那个服务器。.原创 2020-11-28 18:48:46 · 1785 阅读 · 0 评论 -
各种RAID磁盘阵列简介:RAID0、RAID1、RAID5、RAID6、RAID10、RAID50
RAID Redundant Array of Independent Disks,通过并行I/O以提高磁盘性能,同时提供数据备份恢复功能。把连续的数据分散到多个磁盘上存取,存取数据时多个磁盘并行的执行,从而提高存取性能。RAID 0 并行读写。在所有RAID级别存取性能最高。但是不提供备份恢复功能。磁盘利用率100%。RAID 1也称为mirror,它把用户写入硬盘的数据百分之百写入备份...原创 2020-04-30 13:02:01 · 5916 阅读 · 0 评论 -
rabbitMQ消息队列特点、原理、使用(发布订阅模式、workqueue模式、RPC模式)
消息队列好处:队列好处:异步处理(提高响应速度,后续可以批量处理)、流量削峰(平滑流量)、应用解耦。通过异步技术可以提升主流程响应速度。比如用户注册成功之后,发送注册成功邮件。非主流程可以集中批量处理。再例如:用户支付成功后,需要通知配货系统。只需要放入消息队列,之后需要做哪些工作,不需要知道,即解耦了。RabbitMQ消息队列RabbitMQ符合AMQP(消息队列的一个...原创 2020-04-30 12:48:53 · 762 阅读 · 0 评论 -
服务器缓存系统
WEB系统中各参与者都可以进行缓存。数据库缓存,应用服务器缓存,Web服务器缓存,客户端浏览器缓存。java缓存级别:堆缓存堆外缓存磁盘缓存分布式缓存典型java服务器端缓存系统:1、接入nginx负载均衡到应用nginx。2、应用nginx读取本地缓存(Nginx Proxy Cache或者Local Redis缓存)。如果命中,则直接返回。后续步骤中...原创 2019-11-21 14:39:36 · 837 阅读 · 0 评论