day02 大型互联网架构演变历程笔记 和nigix和keepalived

时间:2022-05-31 01:56:15

https://blog.csdn.net/rubulai/article/details/85956329  !!!应用他人的博客,讲应用

https://blog.csdn.net/blankhang/article/details/79346216

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalivedday02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

PS:
1.单个进程内,有多个线程,可以共享进程的内存空间
2. 进程和进程之间通信比较麻烦, 会涉及 序列化和反序列化

day02 大型互联网架构演变历程笔记  和nigix和keepalived

PS :以一个交易网站看网站是如何变大的,网站的发展!!!!

day02 大型互联网架构演变历程笔记  和nigix和keepalived

PS:随着请求的增加,服务器告急,应用和服务进行分离,分成2台机器

day02 大型互联网架构演变历程笔记  和nigix和keepalived

PS: 应用服务器告急,两台应用服务器无交互,(访问可以通过硬件(负载均衡)或者dns解决),还有一个重要就是Session问题

day02 大型互联网架构演变历程笔记  和nigix和keepalivedday02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

PS:底层的读写分离---现实中  读多写少,所以要读写分离

day02 大型互联网架构演变历程笔记  和nigix和keepalived

PS: 读写分离操作

https://blog.csdn.net/mengfanzhundsc/article/details/89641067

https://www.cnblogs.com/cjsblog/p/9712457.html

https://www.cnblogs.com/surge/p/3582248.html

数据库同步-是通过mysql内部配置文件实现的

https://blog.csdn.net/starlh35/article/details/78735510

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

PS: 当数据库遇到压力时,主要考虑三点

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

数据库垂直拆分 水平拆分

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived


day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

 

  

1: 过去最早是一台tomcat,后续程序扩大一台不够用使用了多个tomcat,但是当用户访问时怎么去划分资源呢?
answer : 使用nginx,他是一个静态资源的服务器,不过他有一个特殊的功能就是代理转发。 那么tomcat主要用来分发请求
2. 为了方便使用服务,讲业务进行分离,因为大数据服务器比较多,如果有业务更新的话,需要更新许多台服务器,那么很麻烦。
所以,使用业务分理。 那么问题有又来了,分离了业务怎么调取服务呢? 有WebService,有点笨重。 目前使用意向RPC机构
的dubbo
3.服务显现了,现在就要解决数据存储的问题了, 阿里有 写了一个分库分表的中间件 MyCat, 也可以使用Redis缓存数据。
也可以使用数据库进行区分,一个用来读 、一个用来写。
4.Nginx专门负责分发请求,一台显然不行,所以需要多台。为了高可用,使用keepalived框架,软件外部会暴露一个ip,
内部多态服务器有各自ip,监控ngnix是不是活着。如果nigix挂了,keepalived把自己ip交给活的,nigix挂了把ip交给活的
1.CDN服务器是由运营商提供的,专门负责静态的资源(如图片的资源)和当用户访问的时候转发到最近的服务器 。像
淘宝都有自己的CDN,小公司一般会向运营商租用CDN服务器

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记  和nigix和keepalived

day02 大型互联网架构演变历程笔记 和nigix和keepalived的更多相关文章

  1. 大型互联网架构概述 关于架构的架构目标 典型实现 DNS CDN LB WEB APP SOA MQ CACHE STORAGE

    大型互联网架构概述 目录 架构目标 典型实现 DNS CDN LB WEB APP SOA MQ CACHE STORAGE 本文旨在简单介绍大型互联网的架构和核心组件实现原理. 理论上讲,从安装配置 ...

  2. 大并发server架构 && 大型站点架构演变

    server的三条要求: 高性能:对于大量请求,及时高速的响应 高可用:7*24 不间断,出现问题自己主动转移.这叫fail over(故障转移) 伸缩性:使用跨机器的通信(TCP) 另外不论什么网络 ...

  3. Web高级征程:《大型网站技术架构》读书笔记系列

    一.此书到底何方神圣? <大型网站技术架构:核心原理与案例分析>通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计 ...

  4. &lbrack;转载&rsqb;大型网站应用中 MySQL 的架构演变史

    没有什么东西是一成不变的,包含我们的理想和生活!MySQL作为一个免费的开源的关系型数据库,深受大家喜爱,从最初的无人问津到当下的去IOE,都体现出了MySQL举足轻重的作用.今天我们就从淘宝的发展来 ...

  5. Mysql在大型网站的应用架构演变

    原创文章,转载请注明: 转载自http://www.cnblogs.com/Creator/本文链接地址: Mysql在大型网站的应用架构演变 本文已经被多处转载,包括CSDN推荐以及码农周刊等等,阅 ...

  6. 大型网站应用中MySQL的架构演变史

    没有什么东西是一成不变的,包含我们的理想和生活!MySQL作为一个免费的开源的关系型数据库,深受大家喜爱,从最初的无人问津到当下的去IOE,都体现出了MySQL举足轻重的作用.今天我们就从淘宝的发展来 ...

  7. 转:Mysql在大型网站的应用架构演变

    原文来自于:http://www.cnblogs.com/Creator/p/3776110.html 原创文章,转载请注明: 转载自http://www.cnblogs.com/Creator/本文 ...

  8. Mysql在大型网站的应用架构演变(转)

    原文: Mysql在大型网站的应用架构演变 本文已经被多处转载,包括CSDN推荐以及码农周刊等等,阅读数超过5w+,回流到我博客流量的还是比较少,不过这不重要, 后续会分享更多技术,尽量试图把自己理解 ...

  9. 15套java互联网架构师、高并发、集群、负载均衡、高可用、数据库设计、缓存、性能优化、大型分布式 项目实战视频教程

    * { font-family: "Microsoft YaHei" !important } h1 { color: #FF0 } 15套java架构师.集群.高可用.高可扩 展 ...

随机推荐

  1. PHP Yii2&period;0(一):环境搭建 &amp&semi; 问题集锦

    第一节 简单认识版本的异同 (1)版本说明 在安装和使用之前,我们需要知道 PHP Yii 有两个不同的版本(Yii 1.*或者Yii 2.*),这两个版本的目录结构不一样,其具体使用方式差异较大,因 ...

  2. jQuery 表格

    jQuery 表格插件汇总     本文搜集了大量 jQuery 表格插件,帮助 Web 设计者更好地驾御 HTML 表格,你可以对表格进行横向和竖向排序,设置固定表头,对表格进行搜索,对大表格进行分 ...

  3. P2255 &lbrack;USACO14JAN&rsqb;记录奥林比克

    P2255 [USACO14JAN]记录奥林比克 题目描述 农民约翰热衷于所有寒冷天气的运动(尤其是涉及到牛的运动), 农民约翰想录下尽可能多的电视节目. 为moolympics电视时间表由N个不同的 ...

  4. 知识点:Mysql 数据库索引优化实战&lpar;4&rpar;

    知识点:Mysql 索引原理完全手册(1) 知识点:Mysql 索引原理完全手册(2) 知识点:Mysql 索引优化实战(3) 知识点:Mysql 数据库索引优化实战(4) 一:插入订单 业务逻辑:插 ...

  5. 使用Vue-Router 2实现路由功能

    转自:http://blog.csdn.net/sinat_17775997/article/details/54710420 注意:vue-router 2只适用于Vue2.x版本,下面我们是基于v ...

  6. 串行FLASH文件系统FatFs---转自野火论坛

    为了支持长文件名,需要用到FATFS源码中的cc936.c的两个函数ff_convert,ff_wtoupper:这里面直接用了两个大数组(127KB)来做unicode转gbk(OEM)的对照表,这 ...

  7. zxing解析带logo二维码会报com&period;google&period;zxing&period;NotFoundException

    参考原文:https://blog.csdn.net/cyl1226541/article/details/70557232 //复杂模式,开启PURE_BARCODE模式(☆☆☆) HINTS.pu ...

  8. java&period;text&period;SimpleDateFormat的使用

    SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类. 它允许格式化 (date -> text).语法分析 (text -> date)和标准化. Simpl ...

  9. 【学习笔记】dsu on tree

    我也不知道为啥这要起这名,完完全全没看到并查集的影子啊…… 实际上原理就是一个树上的启发式合并. 特点是可以在$O(nlogn)$的时间复杂度内完成对无修改的子树的统计,复杂度优于莫队算法. 局限性也 ...

  10. 使用Spring报错:No default constructor found&semi;

    Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error ...