zoukankan      html  css  js  c++  java
  • 架构演变

    架构的演变过程

    第一个是ALL in One(单一架构)

    当网站流量很少的时候,只需要一个应用,将所有功能都部署在一起,以减少部署节点和成本

    对于数据库的读取显得尤其重要

    ORM(Object Relational Mapping)对象关系映射:把关系型数据库转换为对象进行处理

    第二个Vertical Application(垂直架构)

    当访问量变大,流量大了之后,单一应用的负载变大,通过添加机器也不能有太大的提升了,所以这时候架构发生改变,使用了垂直架构,将一个应用拆解成多个小应用,以提高效率

    MVC(Model View Control):一种将数据层,视图层,业务逻辑层进行了分离

    第三个 分布式服务架构

    多个子系统相互协作才能完成业务流程,,系统之间需要通过通信来进行交互,把模块拆分,使用接口通信,降低模块之间的耦合度

    RPC(Remote Procedure Call)远程过程调用:一种通过网络从远程计算机程序上请求服务,不需要了解底层的实现

    第四个是流动计算架构

    当服务越来越多的时候,容量的评估,小服务资源的浪费问题比较明显,需要增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。

    SOA架构的介绍:

    SOA架构:Service Oriented Architecture面向服务的架构,也就是把工程拆成服务层,表现层两个工程,服务层里再去包含业务逻辑,只需要对外提供服务,表现层,只需要处理页面的交互操作,业务逻辑都是用来调用服务层的服务来实

  • 相关阅读:
    TCP/IP的基本概念知识
    Mysql查询今天、昨天、7天、近30天、本月、上一月数据
    PHP OOP面向对象部分方法归总(代码实例子)
    PHP 变量
    PHP超级全局变量、魔术变量和魔术函数
    PHP编程效率的20个要点
    MemCache超详细解读
    CodeForces 652E Pursuit For Artifacts 边双连通分量
    HDU 2460 Network 边双连通分量 缩点
    HDU 3594 Cactus 有向仙人掌图判定
  • 原文地址:https://www.cnblogs.com/caozhengze/p/10766152.html
Copyright © 2011-2022 走看看