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

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

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

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

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

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

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

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

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

数据库垂直拆分 水平拆分


 

  

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的更多相关文章

  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. [转载]大型网站应用中 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. 雷林鹏分享:Ruby 类和对象

    Ruby 类和对象 Ruby 是一种完美的面向对象编程语言.面向对象编程语言的特性包括: 数据封装 数据抽象 多态性 继承 这些特性将在 面向对象的 Ruby 中进行讨论. 一个面向对象的程序,涉及到 ...

  2. [.NET开发] C#编程调用Cards.dll实现图形化发牌功能示例

    本文实例讲述了C#编程调用Cards.dll实现图形化发牌功能.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usi ...

  3. Confluence 6 使用 LDAP 授权连接一个内部目录概述

    你可以为你的 Confluence 连接 LDAP 服务器使用使用委托认证.这个意思是 Confluence 将会设置一个内部目录,这个目录仅被用来处理 LDAP 的授权. 这个设置将会为尝试登录系统 ...

  4. Confluence 6 导入 Active Directory 服务器证书 - UNIX

    为了让你的应用服务器能够信任你的目录服务器.你目录服务器上导出的证书需要导入到你应用服务器的 Java 运行环境中.JDK 存储了信任的证书,这个存储信任证书的文件称为一个 keystore.默认的 ...

  5. C#窗体控件简介ListBox(需整理)

    ListBox 控件 ListBox 控件又称列表框,它显示一个项目列表供用户选择.在列表框中,用户 一次可以选择一项,也可以选择多项. 1.常用属性: (1) Items属性: 用于存放列表框中的列 ...

  6. 如何用xmlspy将xml文档生成xsd文件

    所以我们有必要知道如何通过xmlspy这个非常方便的工具进行xml的转换工作.点击“File”-“New”系统会弹出“create new document”的窗口,此时选择“xml XML docu ...

  7. Generate PDF in Sourcing through concurrent request,在EBS java并发中调用指定am的方法

    package oracle.apps.pon.printing.cp; import java.io.InputStream; import java.io.FileOutputStream; im ...

  8. 33. 81. Search in Rotated Sorted Array *HARD*

    Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 7 migh ...

  9. dubbo的超时重试

    dubbo的超时分为服务端超时 SERVER_TIMEOUT 和客户端超时 CLIENT_TIMEOUT.本文讨论服务端超时的情形: 超时:consumer发送调用请求后,等待服务端的响应,若超过ti ...

  10. 这可能是最简明扼要的 js事件冒泡机制+阻止默认事件 讲解了

    哎 js事件冒泡机制和阻止冒泡 阻止默认行为好像永远也整不清楚,记了忘 忘了记...醉了 这篇文章写完以后下次再忘记 就呼自己一巴掌,忘一次一巴掌 首先要明白两个概念——事件和事件流 事件指的是用户或 ...