首页 > 其他分享 >可扩展架构

可扩展架构

时间:2022-08-30 14:23:26浏览次数:61  
标签:缓存 架构 扩展 代理 用户 应用 服务

1. 架构扩展的三个维度,AKF立方体:

X: 横向扩展,多备份,应多流量增多。

Y: 纵向扩展,拆分业务,单服务变多服务,应多业务复杂性增长。成功实践:微服务。

Z: 数据纬度/用户纬度拆分,不同用户的请求被导流到不同的服务群组,每个群组包含从前到后的所有服务。应对用户规模和数据规模的增长。成功实践:单元化。

 

2. 缓存分为三个维度:

1. 对象缓存【Memcached】 放置于1.数据库和应用之间-减少数据库访问的压力,2.关联应用之间,减少应用计算的压力。

2. 应用缓存【代理/反向代理】代理放在ISP测,代理特定用户,访问所有应用。减少ISP网络资源。反向代理放在应用服务网关,代理特定应用,为所有用户提供服务。

3. 内容缓存【内容分发网络-CDN】部署在近用户端,可缓存所有内容数据,提高速度,降低网络资源消耗。

 

3. 可扩展性的过程

1. 从组织里的人、方法和工具三个维度出发,定义一些流程性的规范,提供重复性工作的标作做法流程,帮助组织在更高效的处理问题,健康发展。

2. 过程正确的重要性,要保证过程的标准,结果的成功只是附带的。

3. 过程与组织的匹配度,小组织偏灵活,大组织偏详尽。过程可以提高效率,但太多太详尽的过程也可能拖累组织。

4. 避免文化冲突

标签:缓存,架构,扩展,代理,用户,应用,服务
From: https://www.cnblogs.com/wwwhhhqqq/p/16639143.html

相关文章

  • swap分区扩展
    为你的系统额外添加一个5GiB的交换分区,此交换分区应在系统启动时自动挂载,不要删除或以任何方式改动系统上原有的交换分区。 [root@localhost~]#  使用parted或......
  • 系统架构设计风格之二---管道-过滤器风格
    一、管道-过滤风格 过滤器:功能组件管道:数据流之间的通路1.2特点管道/过滤器结构将数据流处理分为几个顺序的步骤来实现,一个步骤的输出是另一个步骤的输入,每个步骤......
  • 关于c# 扩展方法
    1·c#如何扩展类型的内置方法c#如何扩展类型的内置方法-风之语者-博客园(cnblogs.com)https://www.cnblogs.com/WindBlog/archive/2011/07/29/2120655.html2·C#......
  • 大数据架构和算法实现之路:电商系统的技术实战 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1ed9wiUcGoxfSih5UYls5LQ点击这里获取提取码大数据架构和算法实现之路:电商系统的技术实战介绍了一些主流技术在商业项目中的......
  • 微服务治理:体系、架构及实践 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1hfNz6uJzUw9uyG492Q0Ylw点击这里获取提取码微服务治理:体系、架构及实践的第一、二两章中,作者将全面阐述服务治理的发展历程,......
  • 「翻译」SAP MII(SAP制造集成和智能)-灵活且可扩展
    SAPMII(SAP制造集成和智能)-灵活且可扩展    通过SAPMII,SAP提供了一个基于Web的、标准化和灵活的IT平台,用于垂直集成到生产中。这将面向流程的制造单元的生产......
  • JavaWeb--JavaBean与三层架构
    前言JavaWeb其实就是一个技术的总和,把Web看成一个容器而已主要使用JavaEE技术来实现.在加上各种中间件。整个javaWeb阶段的内容通过实际的案例贯穿学习,所涉及到的技......
  • 服务器基础和硬件架构
    1、服务器基础1) 服务器的逻辑架构:2) 服务器硬件:主要包括:处理器、内存、芯片组、I/O设备(RAID卡、网卡、HBA卡、HCA卡)、I/O总线(PCle标准)、硬盘、机箱(电源、风扇)、管理......
  • 在 React 中使用过滤器可扩展地管理表的状态
    在React中使用过滤器可扩展地管理表的状态不久前,我正在使用一个高度复杂的仪表板,该仪表板经常有很多表(典型的分页表),并且这些表有自己的过滤器,应用后,数据将被过滤和查看......
  • Hello出行海量日志系统架构演进
    本文摘自我的公众号【陶朱公Boy】文章:《Hello出行海量日志系统架构演进》欢迎大家的关注!公众号回复关键字”日志“进行完整PPT文档的下载!Hello出行海量日志系统架构......