分布式演化
应用发展历程:
1、第一版应用
第二版 单机负载越来越高,数据库服务器和应用服务器分离
第三版 应用服务器做集群
当做到这个部分的时候,就会出现一个问题,应用服务器集群的session共享问题
解决session跨域共享问题:
1、session sticky
2、session replication
3、session集中存储
存储在DB、存储在缓存服务器中(redis)
4、cookie(主流)
access_token(userid/token/timestamp) soa架构和微服务架构
如何做请求转发
第四版 数据库的高性能操作
1、数据库读写分离怎么操作
2、数据库的数据同步
3、数据库路由mycat
电商平台最多的操作: 搜索商品
问题:
1、搜索引擎的索引数据怎么去做同步,实时增量同步? 还是定时全量同步?
第六版 解决访问量持续增高,引入缓存机制
用户量是没有上限的
缓存、 限流、 降级
第8️版本数据库的水平/垂直拆分
第9版本
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【1元试用邀测】脱胎于阿里双11实时大屏业务,5年披荆斩棘,阿里云实时计算为数据价值而战
大数据时代,企业的数据积累就相当于财富积累。但是在当下这个数据容量呈几何倍暴增的时代背景下,数据的价值在其产生之后,将随着时间的流逝,逐渐降低。 因此,对于企业而言,迅速的对实时数据进行有效处理相较于数据存储在一起之后再进行批量处理,数据价值孰高孰低不言而喻。 近日,阿里云实时计算宣布正式推出独享模式,开放udx,支持更多如fpga,gpu等机型,方便vpc的打通,极大拓展流计算的适用范围。 一、依托于独特的产品架构,阿里云流计算提供一些极具竞争力的产品优势: 强大的实时处理能力 阿里云实时计算集成诸多全链路功能,方便用户进行全链路流计算开发,包括:强大的实时计算引擎,提供BlinkSQL,支持各类Fail场景的自动恢复,保证故障情况下数据处理的准确性;支持多种内建的字符串处理、时间、统计等类型函数;精确的计算资源控制,彻底保证公共云用户
- 下一篇
实施前端微服务化的方式
微前端架构是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将 Web 应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。 由此带来的变化是,这些前端应用可以独立运行、独立开发、独立部署。以及,它们应该可以在共享组件的同时进行并行开发——这些组件可以通过 NPM 或者 Git Tag、Git Submodule 来管理。 注意:这里的前端应用指的是前后端分离的单应用页面,在这基础才谈论微前端才有意义。 结合我最近半年在微前端方面的实践和研究来看,微前端架构一般可以由以下几种方式进行: 使用 HTTP 服务器的路由来重定向多个应用 在不同的框架之上设计通讯、加载机制,诸如Mooa和Single-SPA 通过组合多个独立应用、组件来构建一个单体应用 iFrame。使用 iFrame 及自定义消息传递机制 使用纯 Web Components 构建应用 结合 Web Components 构建 不同的方式适用于不同的使用场景,当然也可以组合一起使用。那么,就让我们来一一了解一下,为以后的架构演进做一些技术铺垫。 基础铺垫:应用分发路由 -> 路由分发应用 在一个单体前...
相关文章
文章评论
共有0条评论来说两句吧...