如何面对高并发?缓存?中台为何会火?

场景的变化

场景 特色 变化点
复杂的业务逻辑
大量用户高并发访问 软件开发方法,过程管理,组织架构变化

垂直伸缩

提升服务器的硬件配置来支撑;web

两个问题:算法

  1. 物理服务器的硬件性能上限;
  2. 投入的成本跟性能提高不成线性关系;

水平伸缩

使用更多的服务器造成集群来支撑数据库

分布式架构的演进

缓存

背景

分布式架构中,使用缓存能够优化绝大部分的性能。缓存

分类

按照谁来操做数据源能够分为两类缓存;服务器

通路缓存

缓存组件直接链接数据源并更新缓存架构

使用场景:并发

  1. CDN 处理静态资源;
  2. 反向代理缓存 处理动态资源

旁路缓存

应用程序直接链接数据源更新缓存jvm

使用场景:分布式

  1. 本地缓存: 数据存在jvm的堆中;
  2. 分布式缓存: 路由算法, hash(key)/length ,主要经过hash表来实现;

优缺点

优势:高并发

  1. 响应更快,内存的速度远远大于磁盘和远程获取;
  2. 节省计算资源,直接缓存的是结果;
  3. 能够下降压力, cdn能够下降web访问的压力, 反向代理能够下降数据库的访问压力

缺点:

  1. 数据脏读;(过时失效和失效通知来处理)
  2. 热点数据难以识别;

客户端也可使用缓存,减小对静态资源的访问;

中台的概念

中台的发展历程

时间 发展说明
2008 淘宝和天猫重复建设和资源浪费问题-》共享公共部分,平台化
2015 supercell的先进模式(沉淀出通用的素材,算法)
阿里开始 大中台,小前台的组织和业务机制转型
2017 阿里,滴滴开始分享中台建设经验,中小企业也开始,可是碰到不少问题
2018 baj开始进行中台化的组织架构变动,中台完全火爆起来
2019 中小企业不断建设中台,可是迷惑不少,无肯定的知识理论体系,只有一些实践经验

中台为何这么火?

我认为分两个大的缘由: 第一,baj大企业的样板效益,这么作了,并取得了良好的效果; 第二,中小企业的变革和发展碰到的问题;分三个小点归纳; 1.中小企业信息化过程当中的痛点,重复建设(烟囱林立,数据孤岛),中台能够解决这个痛点; 2.中小企业面对经济发展下行,但愿把本身的核心能力进行沉淀和最大程度的复用,企业核心能力肯定性面对市场的不肯定性; 3.中小企业为了追求业务的持续增加,关注B端(供给侧),但愿把本身的能力赋能给更多的传统行业。

小结

经过本篇,你能够学到:

  1. 了解分布式架构的演进过程;
  1. 缓存的常见分类和优缺点;
  1. 中台的发展历程和火爆缘由分析;
相关文章
相关标签/搜索