![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 69
分布式理论与实践
沉默的游鱼
这个作者很懒,什么都没留下…
展开
-
云计算名词-IaaS,PaaS,SaaS
在学习分布式的过程中,知道了PaaS这个词儿,但是不知道是什么意思。通过云平台提供软件程序给终端用户,用户无需购买和安装软件,通过订阅的方式使用云服务。网上的定义是通过虚拟化技术将基础设施资源(如:服务器、存储和网络)提供给用户。也是一种云服务,提供一整套的平台,包含操作系统,硬件设施,数据库,开发工具等。下面是引用的一张图,帮助理解和区分三者的区别,由底层到高层越来越贴近终端用户。这些可能是向外提供接口的一些服务,类似API接口?阿里云盘,阿里云的云影桌面,打开即可使用?要多少资源租多少就行。原创 2023-07-19 17:51:29 · 1305 阅读 · 0 评论 -
分析分布式架构-标准
于是底层和中间件层不能让用户灵活修改的,而是只能让用户选择。比如:操作系统的相关配置应该形成模板来让人选择,而不是让人乱配置的。只有配置系统形成了规范,我们才能hold得住众多的系统。一个好的配置管理,应该分成三层:底层和操作系统相关,中间层和中间件相关,最上面和业务应用相关。但机器和服务数量越来越多,人类的缺陷就成了瓶颈。如果没有统一的视图和管理,导致运维被割裂开来,会造成更大的复杂度。,在各个层中标记这个请求的先后是哪个请求,方便排查问题。分工不是问题,问题是分工后的协作是否统一和规范。原创 2023-07-18 14:37:41 · 145 阅读 · 0 评论 -
分析分布式架构-起源
传统的单体架构,更适合初创小公司。业务量并不是很大的时候,传统的行业。分布式的架构更适合于电商互联网行业(阿里巴巴,微博,12306)。但是,每种架构都是有自己的优势和自己的劣势,单体架构有排查问题快、上手技术难度小、运维简单的优势,是分布式架构所不能比的。在单体阶段,各个功能之间直接通过代码进行调用。A功能通过代码直接调用B功能。在分布式阶段,则需要第三方的介入(消息中间件MQ),用来在各个服务之间进行消息传递和调用。每种架构都有它所适合的场景,根据对应的场景和成本进行对比和权衡。再选择合适的架构即可。原创 2023-07-18 11:37:06 · 248 阅读 · 1 评论 -
分布式理论笔记(一)
分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间过消息传递进行通信和协调的系统Tip:分布式和集群的区别集群:多个人在一起做同样的事分布式:多个人在一起做不同的事分布式系统的特点分布性、对等性、并发性、缺乏全局时钟、故障总会发生分布式系统的演变阶段一:单应用架构把所有软件和应用都部署在一台机器上,这样就完成一个简单系统的搭建,这个时候讲究的是效率。阶段二:应用服务器与数据库分离增加机器的主要目的是将web服务器和数据库服务器拆分,这样不仅提高了单机的.原创 2021-02-01 19:06:46 · 175 阅读 · 0 评论 -
分布式集群架构场景化解决方案
分布式和集群文章目录分布式和集群1. 一致性算法Hash算法应用场景:普通Hash算法的问题一致性Hash算法在nginx中使用一致性Hash负载均衡策略2. 集群时钟同步问题3. 分布式ID解决方案UUID独立数据库的自增IDSnowFlake雪花算法借助Redis的Incr命令获取全局唯一ID4. 分布式调度问题分布式调度框架Elastic-job(当当开源的基于Qrartz二次开发的框架)5. Session共享问题解决方案Nginx的IP_Hash策略Session 复制Session共享, Se原创 2021-01-27 19:09:51 · 263 阅读 · 3 评论