首页 > 其他分享 >18大型网站系统架构演化

18大型网站系统架构演化

时间:2023-08-10 23:47:31浏览次数:24  
标签:架构 来看 演化 18 技术 视图

高性能

高可用

可维护

应变

安全

 

维度:                  涉及技术内容

从架构看              MVC  MVP  MVVM REST  webservice 微服务

从并发分流来看     集群负载均衡  CDN

从缓存来看   MemCache,Redis,Squid

从数据来看   主从库(主从复制),内存数据库、反规范化技术、noSql,分区技术、视图与物化视图

从持久化来看   Hibernate  Mybatis

从分布存储来看    Hadoop,FastDFS,区块链

从数据编码来看    XML JSON

从web应用服务器来看  Apache,webSphere

             weblogic,tomcat,jboss,iis

从安全性来看    SQL注入攻击

其他     静态化,有状态与无状态,响应式web设计,中台

 

标签:架构,来看,演化,18,技术,视图
From: https://www.cnblogs.com/wumingliang/p/17621897.html

相关文章

  • 17软件架构评估---质量属性
    性能:可靠性:(容错、健壮性可用性:安全性:可修改性:(可维护性、可扩展性、结构重组、可移植性)功能性:可变性:互操作性: 敏感点:权衡点:风险点:非风险点:......
  • Spring 架构
    Spring可能成为您的所有企业应用程序的一站式商店。但是,Spring是模块化的,允许您挑选适用于您的模块,而无需引入其他模块。下面的部分提供了SpringFramework中所有可用模块的详细信息。SpringFramework提供了大约20个模块,可以根据应用程序要求使用。核心容器核心容器由Core、Be......
  • 15云原生架构
    云原生也是云,它基于分布式部署和统一运管的分布式云,以容器、微服务、DevOps等技术为基础建立的一套技术产品体系。云原生就是从云里产生的产品所构成的云原生态的体系。而不是云之外的产品或者脱离云的产品。 云原生架构设计原则服务化原则:以微服务为技术弹性原则:对相关的......
  • P4607 [SDOI2018] 反回文串
    P4607[SDOI2018]反回文串每次给出\(n,k,p\),求出长为\(n\)的回文串以及其旋转变换的总数,且字符集大小为\(k\),答案对\(p\)取模。\(T\le10\),\(n\le10^{18}\),\(k\len\),\(10^9\lep\le2^{30}\).首先长为\(n\)字符集大小为\(k\)的回文串总数显然是\(\displaystyleg......
  • 【我和openGauss的故事】openGauss 主备架构及同步复制模式理论学习与验证测试
    【我和openGauss的故事】openGauss主备架构及同步复制模式理论学习与验证测试尚雷[openGauss](javascript:void(0);)2023-08-0818:00发表于四川收录于合集#第六届openGauss技术文章征集初审合格文章62个备注:非常感谢在这研究本文相关内容中openGauss数据库官网行尘(张旭博)......
  • 【题解】Educational Codeforces Round 148(CF1832)
    A.NewPalindrome题目描述:给你一个由小写字母组成的回文字符串,问你是否能在重排其之后构造出另一个与原串不同的回文字符串。多测,\(t\le1000,2\le|s|\le50\)题目分析:考虑其实就是前\(\lfloor\frac{n}{2}\rfloor\)个位置存在两种或以上的不同字符,因为这样直接交换对......
  • CF1848F
    [CF1848F]VikaandWikishaber题没想出来,紫砂了。这种题的经典方法是考虑贡献,注意到顺着想贡献不容易我们倒过来想,设\(f_{i,j}\)表示\(i\)轮后\(j\)的大小,则\(f_{i,j}=\operatorname{xor}\limits_{k\in[0,i]}\binom{i}{k}\bmod2\\timesa_{(j+k)\bmodn}\)。然后......
  • 分布式系统架构设计思想
    1.计算与存储分离 2.接口幂等,业务幂等,防重提交 3.功能性需求,非功能性需求之间的取舍平衡 4.数据的冷热分离 5.高内聚,低耦合,模块化设计,分层,防腐层,DDD  6.分布式系统,三大件  Redis,MQ,分布式数据库(1.满足事务处理简单,2.能快速......
  • 基于 Webpack4 和 Vue 的可热插拔式微前端架构
    如果项目对你有所帮助,可以给个star Github地址什么是PuzzlePuzzle是基于Vue和Webpack4实现的一种项目结构;业务模块可以像拼图一样与架构模块组合,形成不同的系统,而这一切都是可以在生产环境热插拔的;这意味着你可以随时向你的系统添加新的功能模块,甚至改版整个系统,而不需......
  • x64架构运行arm64程序
    如题最开始是想要在x64平台构建arm64的docker镜像,最后发现安装完qemu后,可以直接运行arm64程序。安装qemusudoaptinstallqemu-user-static测试dockerrun-it--namebuntu_arm64arm64v8/ubuntu查看github的releases,发现还有qemu-x86_64-static,估计其他架构安装qemu后......