DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 541 评论 :: 1614万 阅读
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

随笔分类 -  服务器架构设计

1 2 下一页

摘要:为什么需要注册中心 随着单体应用拆分,首当面临的第一份挑战就是服务实例的数量较多,并且服务自身对外暴露的访问地址也具有动态性。可能因为服务扩容、服务的失败和更新等因素,导致服务实例的运行时状态经常变化,如下图: 商品详情需要调用营销、订单、库存三个服务,存在问题有:1.营销、订单、库存这三个服务的地 阅读全文
posted @ 2022-06-28 18:21 DoubleLi 阅读(404) 评论(0) 推荐(0) 编辑

摘要:1. 全局服务器调度 1.1 部署架构原理图 下图是一个典型的通信系统的服务器部署图: 说明: > 每个用户所在的地区有一个或多个IDC机房覆盖, > 每个IDC机房部署有一台或多台信令边缘服务器、一台或多台媒体边缘服务器; > 边缘IDC机房与中心IDC机房间可能有专线连接,也可能因为无专线而只能 阅读全文
posted @ 2022-02-28 10:56 DoubleLi 阅读(115) 评论(0) 推荐(0) 编辑

摘要:复杂的软件项目通常有两个明显的特征:需求不确定和技术复杂 需求不确定来自于客户,我们今天主要来看看技术的复杂性,而技术的复杂性主要体现在 1.需求让技术变复杂 需求本身很复杂,对应的技术也会很复杂,比如说让你做一个个人博客网站和做一个淘宝这样的网站,技术复杂度是有天壤之别的。 要响应需求的变化,也会 阅读全文
posted @ 2022-02-10 18:06 DoubleLi 阅读(484) 评论(0) 推荐(0) 编辑

摘要:一、分布式架构介绍 (一)什么是分布式系统 分布式系统指一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。 通俗的理解,分布式系统就是一个业务拆分成多个子业务,分布在不同的服务器节点,共同构成的系统称为分布式系统,同一个分布式系统中的服务器节点在空间部署上是可 阅读全文
posted @ 2022-01-19 16:16 DoubleLi 阅读(635) 评论(0) 推荐(0) 编辑

摘要:套用古龙武侠小说套路来说,代理服务技术是一门很古老的技术,是在互联网早期出现就使用的技术。一般实现代理技术的方式就是在服务器上安装代理服务软件,让其成为一个代理服务器,从而实现代理技术。常用的代理技术分为正向代理、反向代理和透明代理。本文就是针对这三种代理来讲解一些基本原理和具体的适用范围,便于大家 阅读全文
posted @ 2022-01-11 17:58 DoubleLi 阅读(538) 评论(0) 推荐(0) 编辑

摘要:任何事物都有两面性。你只有了解了分布式系统背后的“暗流涌动”现象是什么,才能避免掉到“坑”里去。暗流的含义是流动的地下水,是潜伏在“深层”的,我们往往过度地沉迷于表面的美好,而忽略了它。在分布式系统当中,最容易被我们忽略的是本文将介绍的这六大“暗流”。 本文是分布式系统系列第三篇文章,前两篇传送门: 阅读全文
posted @ 2021-12-29 16:20 DoubleLi 阅读(81) 评论(0) 推荐(0) 编辑

摘要:本次内容主要分为三个部分:一是实时音视频为基础的流媒体服务端设计;二是录制服务方案设计;三是视频会议传输质量控制。 1 实时音视频为基础的流媒体服务端设计 1.1 分发架构 在设计以实时音视频为基础的流媒体服务器之前需要解决的一个问题是:转发方案的选取。讨论比较多的方案有三种: 一是Mesh方案,即 阅读全文
posted @ 2021-12-29 16:16 DoubleLi 阅读(392) 评论(0) 推荐(0) 编辑

摘要:转自 : http://ju.outofmemory.cn/entry/351897 编辑:公众号程序员面试 前言 说到后台技术栈,脑海中是不是浮现的是这样一幅图? 图 1 有点眼晕,以下只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始,从语言开始,还有 阅读全文
posted @ 2021-12-29 16:12 DoubleLi 阅读(154) 评论(0) 推荐(0) 编辑

摘要:作者:可均可可 来源:cnblogs.com/PatrickLiu/p/13925259.html 一、简介 这些年软件的设计规模越来越庞大,业务需求也越来越复杂,针对系统的性能、高吞吐率、高稳定性、高扩展等特性提出了更高的要求。可以说业务需求是软件架构能力的第一推动力,由于这些因素导致了软件架构思 阅读全文
posted @ 2021-12-29 16:08 DoubleLi 阅读(359) 评论(0) 推荐(0) 编辑

摘要:负载均衡由来 在业务初期,我们一般会先使用单台服务器对外提供服务。随着业务流量越来越大,单台服务器无论如何优化,无论采用多好的硬件,总会有性能天花板,当单服务器的性能无法满足业务需求时,就需要把多台服务器组成集群系统提高整体的处理性能。 基于上述需求,我们要使用统一的流量入口来对外提供服务,本质上就 阅读全文
posted @ 2021-12-29 16:06 DoubleLi 阅读(185) 评论(0) 推荐(0) 编辑

摘要:编程是一门艺术,它的魅力在于创造。 65 哥已经工作两年了,一直做着简单重复的编程工作,活活熬成了一个只会 CRUD 的打工 boy。 65 哥:总是听大佬讲分布式分布式,什么才是分布式系统呢? 分布式系统是一个硬件或软件系统分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。在 阅读全文
posted @ 2021-12-29 16:00 DoubleLi 阅读(148) 评论(0) 推荐(0) 编辑

摘要:作者:李小翀链接:https://www.zhihu.com/question/22764869/answer/31277656来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先推荐4本书 大型分布式网站架构设计与实践 http://item.jd.com/1152 阅读全文
posted @ 2021-12-29 11:45 DoubleLi 阅读(198) 评论(0) 推荐(0) 编辑

摘要:一、概述 本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径 二、基本 阅读全文
posted @ 2021-12-29 11:32 DoubleLi 阅读(95) 评论(0) 推荐(0) 编辑

摘要:0、介绍 本篇文章是在我看完《从零开始学架构》之后,以架构演变为主线,梳理了一下演变过程中出现的问题以及解决方案,文章中引用了这本书的一些内容和图片 分布式和集群的概念经常被搞混,现在一句话让你明白两者的区别。 分布式:一个业务拆分成多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器 阅读全文
posted @ 2021-12-29 11:25 DoubleLi 阅读(164) 评论(0) 推荐(0) 编辑

摘要:最近面试季节,估计「如何保证缓存和数据库一致性」这个问题经常会被问到,这是一个老生常谈的话题了。 但很多人对这个问题,依旧有很多疑惑: 到底是更新缓存还是删缓存? 到底选择先更新数据库,再删除缓存,还是先删除缓存,再更新数据库? 为什么要引入消息队列保证一致性? 延迟双删会有什么问题?到底要不要用? 阅读全文
posted @ 2021-12-28 18:12 DoubleLi 阅读(211) 评论(0) 推荐(0) 编辑

摘要:1. 什么是数据的一致性 “数据一致”一般指的是:缓存中有数据,缓存的数据值 = 数据库中的值。 但根据缓存中是有数据为依据,则”一致“可以包含两种情况: 缓存中有数据,缓存的数据值 = 数据库中的值(需均为最新值,本文将“旧值的一致”归类为“不一致状态”) 缓存中本没有数据,数据库中的值 = 最新 阅读全文
posted @ 2021-12-28 18:10 DoubleLi 阅读(124) 评论(0) 推荐(1) 编辑

摘要:原创文章,版权所有,允许转载,标明出处: http://blog.csdn.net/wanghantong/article/details/40787739 通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器, 并将本来要直接发送到Web服务器上的http请求 阅读全文
posted @ 2021-12-28 11:51 DoubleLi 阅读(194) 评论(0) 推荐(0) 编辑

摘要:本文是学习大型分布式网站架构的技术总结。对架构一个高性能、高可用、可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考。文中一部分为读书笔记,一部分是个人经验总结,对大型分布式网站架构有较好的参考价值。 一、大型分布式网站架构技术 1、大型网站的特点 用户多,分布广泛 大流量,高并发 海量 阅读全文
posted @ 2021-12-27 18:31 DoubleLi 阅读(467) 评论(0) 推荐(0) 编辑

摘要:什么是幂等性? 一般在服务调用时,读服务如果调用失败了,会自动按配置次数转移到别的服务上去请求。而写服务就不能重复请求,如果因为超时或者网络故障等原因被调用服务并没有返回成功的响应,服务调用方就认为是失败了,但很有可能的是已经成功了,如果继续重复请求写服务,如转账类的服务,可能会造成严重的后果。所以 阅读全文
posted @ 2021-12-27 18:29 DoubleLi 阅读(184) 评论(0) 推荐(0) 编辑

摘要:集中化管理平台Saltstack Saltstack是一个服务器基础架构集中化管理平台,开始于2011年的一个项目,具备配置管理、远程执行、监控等功能,一般可以理解成简化版的puppet和加强版的func。Slatstack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第 阅读全文
posted @ 2021-01-12 11:05 DoubleLi 阅读(251) 评论(0) 推荐(0) 编辑

1 2 下一页
点击右上角即可分享
微信分享提示