架构演进一: 早期雏形

架构演进二: 数据库开发(LAMP特长)

架构演进三:  javaweb的雏形

架构演进四:  javaweb的集群发展​

架构演进五:  javaweb的分布式发展

架构演进六:  javaweb的微服务发展​

集群与分布式的区别


一、分布式架构学习路线图


JAVA中的高并发终于写完了,在思考之后的专题些什么。朋友之前说让我总结下分布式相关的知识吧。但分布式是一个系统设计理念,牵扯到的东西太多了。顾整理了一下大概的学习路线,后续开始按照路线的模块去更(未必按顺序),以下知识点如果都能掌握,说明你基本上在JAVA上很能吃的开了。只只想吐槽以下,JAVA要学的东西太多了╮(╯▽╰)╭。

据统计,人的阅读时间在20分钟以内是能够达到全身心投入的,顾文章单张篇幅以后会尽量缩短,但更新会尽量相应频繁一些。

二、计算机软件发展历史


首先我们了解下计算机软件的发展历史,大概总结概括,分为c/s时代,web1.0时代和web2.0时代。

**c/s时代:**富客户端方案。卖软件可赚钱。​例如 qq、影音、游戏。

**1.0时代:**主要是单向信息的发布,即信息门户—广大浏览器客户端​ ,互联网内容是由少数编辑人员(或站长)定制的。

表是三大门户,新浪/网易/搜狐。新浪以新闻+广告为主,网易拓展游戏为主,搜狐延伸门户矩阵​​

**2.0时代:**注重用户的交互。每个人都是内容的供稿者。 RSS订阅扮演一个很重要的作用。​​

例如:博客、播客、维基、P2P下载、社区、分享服务

时至今日,互联网的形式演变已经变成全员参与,老少皆宜的活动。因此,互联网相关的技术也是要求越来越高,参与人数的增加也让系统的负担越来越大。

三、技术架构演进史


以下为2017年天猫双11的交易指标。那么大的数据量,那么快的处理请求,显然单台机器,单个服务绝对是无法支撑的。

那么怎么办呢,我们将原本单台部署,单台处理的服务,需要进行拆分以及部署到不同的服务器中去,使其用多台机器去处理,分担压力。但是我们又要保证系统的完整性。这就是分布式的设计。接下来我们看下服务架构的演进史。

架构演进一: 早期雏形

特征:应用程序主要做静态文件读取,返回内容给浏览器。

架构演进二: 数据库开发(LAMP特长)

特征:应用程序主要主要读取数据表值,填充html模块。业务逻辑简单,写sql

架构演进三:  javaweb的雏形

特征:tomcat + servlet + jsp + mysql。一个war包打天下​

项目结构:ssh/ssm三层结构。

架构演进四:  javaweb的集群发展​

特征:硬件机器的横向复制,对整个项目结构无影响。

高性能架构学习路线图-分布式架构演进,mybatis一对一一对多面试题相关推荐

  1. 高性能架构学习路线图-分布式架构演进

    目录 一.分布式架构学习路线图 二.计算机软件发展历史 三.技术架构演进史 架构演进一: 早期雏形 架构演进二: 数据库开发(LAMP特长) 架构演进三:  javaweb的雏形 架构演进四:  ja ...

  2. 架构方案(17) 分布式架构系统拆分原则、缘由、以及实战如何拆分步骤

    分布式架构率先开始的就是应用工程拆分,如何拆分,什么情况拆分,拆分的原则是什么,能否实战详解拆分步骤?让我一一娓娓道来. 为什么需要应用拆分 我以淘宝技术架构演进为例,淘宝从一个大系统工程向分布式架构 ...

  3. 电商网站架构探索|SOA分布式架构详解

    目前很多的企业都有自己的电商网站,但随着业务量的增长,并发量高了.由于平台架构的一些不足,会导致一系列严重的问题,电子商务平台的安全性,承受能力也经受着严峻的考验,而市面上绝大多数的电商网站是业务驱动 ...

  4. 『互联网架构』软件架构-分布式架构

    分布式架构:原理,设计与实战,目前公司每个月都要出账,出账就是每个月有要把之前的一个月的账目盘算清楚,做到错误的0容忍,一笔都不能错,错一笔客户都会找你,偏准确性.4个9,5个9并不是说后面设计的,而 ...

  5. 【RISC-V】risc-v架构学习笔记(架构初学)

    Register 介绍 RISC-V架构提供31个用户可修改的通用(基本)寄存器,即x1到x31,以及一个额外的只读寄存器x0,硬连接到0.x0寄存器的一个常见用途是帮助将其他寄存器初始化为零. 共有 ...

  6. 分布式架构php,php分布式架构

    一起来谈谈 php分布式结构有什么具体的实现的方式,这个值得讨论哦.. 回复内容: 一起来谈谈 php分布式结构有什么具体的实现的方式,这个值得讨论哦.. 举个例子.比如你有一个完整的系统,系统有几个 ...

  7. mybatis 一对一 一对多 级联查询

    大家好,我是烤鸭: 今天分享一下关于mybatis的级联查询. 环境: mybatis   3.2.8 spring      4.1.9 1.   业务场景 在一个人申请某些账号或者权限的时候,比如 ...

  8. 万字长文解析:分布式架构、SOA、微服务架构、API网关、ESB服务总线架构之间的关联及演进

    1架构演进 架构十五年:改变的是形态,不变的是目的 业务驱动架构形态变化 过去十几年,随着互联网发展以及业务的多样化,系统的架构也在不断发生变化,总体上来说大体经历了从单体应用架构-垂直应用架构-分布 ...

  9. 分布式架构的发展和演进之路

    目录 1.为什么要使用分布式架构 2.分布式基本概念 2.1 高可用 2.2 集群 2.3 负载均衡 2.4 分布式 2.5 正向代理和反向代理 2.6 集群与分布式,SOA与微服务区别和联系 3.分 ...

最新文章

  1. 每天一个python 小案例——if else
  2. 傅里叶卷积实现「万物隐身」,这个神器可试玩
  3. J2ME下漫游(追逐)AI的实现
  4. 百度的智能办公平台来了!12岁百度Hi今天全面升级,让协作「如流」
  5. 数据加密和数据签名的本质区别 解释
  6. DL之DNN:自定义2层神经网络TwoLayerNet模型(计算梯度两种方法)利用MNIST数据集进行训练、预测
  7. 白皮书 | 国内首份《Android 全埋点技术白皮书》开源所有项目源码!
  8. idea 删除 output directory文件_郑州Java培训新手必知的IDEA高频快捷键
  9. 【Leetcode_easy】1103. Distribute Candies to People
  10. hduoj 1518square
  11. java模板引擎哪个好_浅谈Java模板引擎性能对比
  12. Spring源码分析-从@ComponentScan注解配置包扫描路径到IoC容器中的BeanDefinition,经历了什么(一)?
  13. html网页设计插件,适用于网页设计的Photoshop插件包
  14. AllenNLP框架学习笔记(模型篇之保存与加载)
  15. 很多的计算机英语词汇是通过,计算机英语词汇隐喻分析
  16. 摄像头 - 双摄像头工作原理详解:RBG +RGB, RGB + Mono
  17. android qq聊天界面键盘与布局,大屏手机单手聊天 QQ输入法浮动键盘做得到
  18. 知识图谱之WordNet
  19. 微信小程序按钮添加背景
  20. 系统配置microsoft服务器,Windows 评估服务设置和配置

热门文章

  1. 华为nova7se能云闪付吗_vivoS7和华为nova7se哪个好?自拍手机该如何抉择!
  2. Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
  3. 领域驱动设计(DDD)实践之路(三):如何设计聚合
  4. 每个人都是从零开始,分享牛逼的前端工程师的牛逼学习方法
  5. WM_KILLFOCUS 和 WM_SETFOCUS
  6. 二叉树的中序遍历,前序遍历,后序遍历
  7. xp系统修复 sfc /scannow 免光盘技巧
  8. 蚂蚁金服面试复盘(插播)
  9. Makefile 语法入门
  10. 计算机专业英语教学反思,高中英语课堂教学反思