分析分布式架构-技术

这篇具有很好参考价值的文章主要介绍了分析分布式架构-技术。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

分布式系统的主要目的

提高系统的性能

提高吞吐量,服务更多的客户。提高并发和流量。
通过以下的技术提高处理高并发场景的能力

分析分布式架构-技术,分布式,架构

  1. 缓存系统,更快的响应客户端的请求。降低对数据库的压力(提高响应速度)

    前端浏览器,网络,后端服务,底层数据库,文件系统,硬盘,CPU都有缓存。
    在分布式架构中,假如redis缓存集群,来提高响应速度

  2. 负载均衡,通过集群,每个阶段都做成集群,使用多台机器来分担流量(多个服务器接收任务
  3. 异步调用,主要技术为消息队列中间件(分担短时的高并发

    通过消息中间件,实现削峰填谷。可以在流量比较大的时候先把数据保存到消息队列中,只处理主要的业务,像其他的可以后置的让其他服务从消息队列中读取数据处理。

  4. 数据分区和数据镜像(对数据库的分流

    把大量的数据按照一定的规则进行分区(如地理位置),分库分表(需要解决跨库的事务)
    将数据镜像,分成好几份。每个服务器访问不同的数据库。(数据一致性问题)

提高系统的可用性

稳定性指的是,在其中的某一个服务宕机后,整个服务不至于全部停止。降低影响面。

分析分布式架构-技术,分布式,架构

  1. 服务拆分:可以隔离故障,也可以提高模块的重用性。但服务之间有依赖问题
  2. 服务冗余:解决单点故障,支持弹性伸缩
  3. 限流降级:当系统实在扛不住压力时,通过限流降级的方式停掉一部分服务,拒绝一部分用户
  4. 高可用架构:异地灾备,主从,在同一个地方保持主和副两套数据
  5. 高可用运维:DevOps

关键技术

  1. 服务治理

    服务拆分、服务调用、服务发现、服务依赖、服务关键度定义。
    需要梳理关键服务,进行性能可可用性的管理

  2. 架构软件管理

    因为服务间有依赖,兼容。所以需要对服务的版本进行管理,对服务编排、聚合、事务处理

  3. DevOps
  4. 自动化运维
  5. 资源调度管理
  6. 整体架构监控

    对三层系统进行监控:应用层、中间件层、基础层

  7. 流量控制

    负载均衡,服务器路由,熔断,降级,限流,灰度发布文章来源地址https://www.toymoban.com/news/detail-579042.html

核心技术
  • 全栈系统监控
  • 服务/资源调度
  • 流量调度
  • 状态/数据调度
  • 开发和运维的自动化

到了这里,关于分析分布式架构-技术的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 架构师的36项修炼-03架构核心技术之分布式消息队列

    本课时的主题是分布式消息队列,分布式消息队列的知识结构如下图。 本课时主要介绍以下内容。 同步架构和异步架构的区别。异步架构的主要组成部分:消息生产者、消息消费者、分布式消息队列。异步架构的两种主要模型:点对点模型和发布订阅模型。 分布式消息队列

    2024年01月24日
    浏览(30)
  • 云事业群CTO线技术晋升考核机试题-分布式专题-G 分布式幂等架构设计

    作者:田超凡 1 幂等的基本概念 答:幂等指的是同一块业务逻辑重复多次执行时,只能令其生效一次,防止重复执行。 2 幂等的发生场景 答: RPC 调用接口的幂等性问题 MQ 消费者防止重复消费的幂等性问题 定时任务防止重复执行的幂等性问题 3 RPC调用接口的幂等性问题产生

    2024年02月16日
    浏览(25)
  • 【分布式技术】ELK大型日志收集分析系统

    目录 步骤一:完成JAVA环境部署 步骤二:部署ES节点(三台主机) 步骤三:内核参数修改 步骤四:web端查看验证 步骤五:yum安装nginx  步骤六:完成logstash部署 步骤七:部署kibana  步骤八:测试ELK

    2024年01月20日
    浏览(36)
  • 分布式数据存储建设方法论——从HDFS架构优化与实践分析

    作者:禅与计算机程序设计艺术 随着互联网、云计算、大数据等新一代信息技术的出现和普及,数据量的激增、数据安全性的需求以及数据的分布式储存需求日益成为各大公司和组织面临的难题。传统的单体架构模式已经无法应付如此复杂的业务场景,因此,分布式数据存储

    2024年02月11日
    浏览(45)
  • 国家标准《区块链和分布式记账技术参考架构》将于12月1日实施

    国家标准《区块链和分布式记账技术参考架构》将于12月1日正式实施,这是我国首个针对区块链技术的国家标准。该标准的实施将对我国区块链技术的发展和应用产生深远的影响,标志着我国在区块链技术标准化方面迈出了重要的一步。 该标准的发布是我国区块链技术发展的

    2024年02月11日
    浏览(34)
  • 【分布式技术专题】「单点登录技术架构」一文带领你好好认识以下Saml协议的运作机制和流程模式

    传统上,企业应用程序在公司网络中部署和运行。为了获取有关用户的信息,如用户配置文件和组信息,这些应用程序中的许多都是为与公司目录(如Microsoft Active Directory)集成而构建的。更重要的是,通常使用目录存储和验证用户的凭据。例如,如果您使用在本地运行的Share

    2024年02月05日
    浏览(29)
  • 分布式技术--------------ELK大规模日志实时收集分析系统

    目录 一、ELK日志分析系统 1.1ELK介绍 1.2ELK各组件介绍 1.2.1ElasticSearch 1.2.2Kiabana 1.2.3Logstash 1.2.4可以添加的其它组件 1.2.4.1Filebeat filebeat 结合logstash 带来好处 1.2.4.2缓存/消息队列(redis、kafka、RabbitMQ等) 1.2.4.3Fluentd 二、为什么要使用 ELK 三、完整日志系统基本特征 四、ELK 的工作

    2024年04月17日
    浏览(33)
  • 【分布式技术专题】RocketMQ延迟消息实现原理和源码分析

    痛点背景 业务场景 假设有这么一个需求,用户下单后如果30分钟未支付,则该订单需要被关闭。你会怎么做? 之前方案 最简单的做法,可以服务端启动个定时器,隔个几秒扫描数据库中待支付的订单,如果(当前时间-订单创建时间)30分钟,则关闭订单。 方案评估 优点:是实

    2024年02月13日
    浏览(38)
  • IoT Thingsboard 微服务分布式 mqtt设备控制 架构与可用性分析

    欢迎star 该 github, IoT 服务器架构与设计 Blog🐵(后续该文章的优化修改只会在Github改) 本文来分析:【前端或Postman通过rpc API(http)控制mqtt设备】在分布式集群下的架构与流程 下图是官网的微服务架构图   问题:一般普通(没长连接+发布订阅)、理想而标准的微服务,应该

    2023年04月08日
    浏览(43)
  • 大数据技术原理与应用 概念、存储、处理、分析和应用(林子雨)——第三章 分布式文件系统HDFS

    大数据要解决数据存储问题,所以有了分布式文件系统(DFS),但可能不符合当时的一些应用需求,于是谷歌公司开发了GFS(Google file System)。GFS是闭源的,而HDFS是对GFS的开源实现。 1.GFS和DFS有什么区别? GFS(Google File System)和DFS(Distributed File System)都是分布式文件系统,

    2024年02月03日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包