架构设计
文章平均质量分 89
平凡而伟大(心之所向)
内容分享
展开
-
管理分布式session的四种方式
应用服务器的高可用架构设计最为理想的是服务无状态,但实际上业务总会有状态的,以session记录用户信息的例子来讲,未登入时,服务器没有记入用户信息的session访问网站都是以游客方式访问的,账号密码登入网站后服务器必须要记录你的用户信息记住你是登入后的状态,以该状态分配给你更多的权限。那么管理session有哪些方法呢?1.session复制 图1 session复制是早期企业应用系统使用比较多的一种服务器集群Session管理机制。应用服务器开启Web容器的的Session原创 2021-07-01 12:16:34 · 614 阅读 · 3 评论 -
CPU 与 内存之间的三级缓存的实现原理
一. CPU 与 Memory 内存之间的三级缓存的实现原理1.1 cache 存在的原理 引入 Cache 的理论基础是程序局部性原理,包括时间局部性和空间局部性。时间局部性原理即最近被CPU访问的数据,短期内CPU 还要访问(时间);空间局部性即被CPU访问的数据附近的数据,CPU短期内还要访问(空间)。因此如果将刚刚访问过的数据缓存在一个速度比主存快得多的存储中,那下次访问时,可以直接从这个存储中取,其速度可以得到数量级的提高。 CPU缓存是(Cache Memory)位于CPU与内存原创 2021-06-16 21:48:20 · 6291 阅读 · 1 评论 -
解读云计算的8项核心技术
云计算的“横空出世”让很多人将其视为一项全新的技术,但事实上它的雏形已出现多年,只是最近几年才开始取得相对较快的发展。确切地说,云计算是大规模分布式计算技术及其配套商业模式演进的产物,它的发展主要有赖于虚拟化、分布式数据存储、数据管理、编程模式、信息安全等各项技术、产品的共同发展。近些年来,托管、后向收费、按需交付等商业模式的演进也加速了云计算市场的转折。云计算不仅改变了信息提供的方式,也颠覆了传统ICT系统的交付模式。与其说云计算是技术的创新,不如说云计算是思维和商业模式的转变。下面详细谈一谈云计算的转载 2020-06-02 10:05:14 · 2473 阅读 · 0 评论 -
大数据应用及其解决方案(完整版)
目录1、大数据概述1.1. 概述1.2. 大数据定义1.3. 大数据技术发展2、大数据应用2.1. 大数据应用阐述2.2. 大数据应用架构2.3. 大数据行业应用2.3.1. 医疗行业2.3.2. 能源行业2.3.3. 通信行业2.3.4. 零售业3、大数据解决方案3.1. 大数据技术组成3.1.1. 分析技术3.1.2. 存储数据库...转载 2019-11-23 01:51:45 · 2424 阅读 · 0 评论 -
大数据主流技术框架及概述
大数据技术框架1. 简介大数据技术体系主要涉及方面:数据采集,数据处理,数据存储以及分布式协调服务;数据采集:etl,kettle,flume数据处理:离线处理hadoop,实时处理spark、storm、flink数据存储:HBASE、hdfs。数据仓库;hive分布式协调服务:zookeeper2.概述ETL:ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据, ETL是BI(商业智能).原创 2020-05-27 11:30:39 · 5892 阅读 · 1 评论 -
集群、分布式、微服务概念和区别
概念:集群是个物理形态,分布式是个工作方式。1.分布式:一个业务分拆多个子业务,部署在不同的服务器上2.集群:同一个业务,部署在多个服务器上分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。举例:就比如新浪网,访问的人多了,他可以做一个集群,前面放一个响应服务器,后面几台服务器完成同一...转载 2019-12-02 01:36:30 · 416 阅读 · 0 评论 -
怎样在vue,angular,react快速选择一个合适的框架(适合新手)
首先,我们先了解什么是MVX框架模式?MVX框架模式:MVC+MVP+MVVM1.MVC:Model(模型)+View(视图)+controller(控制器),主要是基于分层的目的,让彼此的职责分开。View通过Controller来和Model联系,Controller是View和Model的协调者,View和Model不直接联系,基本联系都是单向的。用户User通过控制器Con...转载 2019-11-21 02:01:40 · 768 阅读 · 0 评论 -
关于大内存(大于4G)支持的问题
问题 Windows中4G大内存支持的问题 解决方案 本文是根据微软相关英文页面翻译后和其它资料整合而来。 http://support.microsoft.com/kb/283037/zh http://support.microsoft.com/kb/283037/en 因为4G以上的物理内存已经超过了现在Intel(32-bit)处理器所能够提供的32bit寻址范围,所以Intel从Pemtium Pro处理器开始提供了这种被称为"PAE"的36位寻址方式;转载 2020-08-19 21:26:22 · 4742 阅读 · 0 评论 -
软件开发模式对比(瀑布、迭代、螺旋、敏捷),你都真正了解了吗?
1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难以调整,代价高昂。瀑布式方法在需求不明并且在项目进行过程中可能变化的情况下基本是不可行的。2、迭代式开发也被称作迭..原创 2020-08-02 21:20:03 · 432 阅读 · 0 评论 -
Api接口加密策略
接口安全要求:1.防伪装攻击(案例:在公共网络环境中,第三方 有意或恶意 的调用我们的接口)2.防篡改攻击(案例:在公共网络环境中,请求头/查询字符串/内容 在传输过程被修改)3.防重放攻击(案例:在公共网络环境中,请求被截获,稍后被重放或多次重放)4.防数据信息泄漏(案例:截获用户登录请求,截获到账号、密码等)设计原则:1.轻量级2.适合于异构系统(跨操作系统、...转载 2019-11-23 20:47:44 · 436 阅读 · 0 评论 -
架构设计——架构知识体系
架构设计——架构知识体系1、什么是架构和架构本质在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。 此君说的架构和彼君理解的架构未必是一回事。我们主要针对互联网服server系统(类似网站)来定义架构:架构是系统的骨架,支撑和链接各个部分,包括组件、连接件、约束规范,以及指导这些内容设计与演化的原理。组件:类似应用服务,独立模块、数据库、nginx等等、连...转载 2019-12-02 01:26:31 · 477 阅读 · 0 评论 -
MySQL架构设计谈:从开发规范、选型、拆分到减压(转)
作者介绍李辉,原新浪爱彩票运维负责人,常用网名:门牙没了。曾主导新浪爱彩票的MySQL运维工作。培训合伙人、资深讲师,中国科学院大学在读研究生(大数据方向),擅长大型项目的关系型数据库运维和管理,现在在数据库运维自动化方向研究。随着MySQL自身的发展与不断完善,不知不觉中整个互联网行业已离不开这个完善又小巧的关系型数据库,整个生态链也已经变得非常成熟,即便是初创企业和传统企业也可以...转载 2019-11-27 21:54:11 · 189 阅读 · 0 评论 -
高性能Web架构设计方案
大型Web网站的特点如下:大型Web网站的技术挑战主要来自于大量的用户,高并发的访问和海量的数据存储,任何简单的业务一旦需要处理TB级别的数据和面对数以亿计的用户,问题就会变得很棘手。那么如何打造一个高可用、高性能、易扩展、可伸缩且安全的网站?首先要从架构方面入手,以高性能架构为基础,辅以优化后的前端应用(如减少Http请求,终端缓存等等)和后台程序(如Jvm优化,操作系统优化等等)即可以...转载 2019-11-23 04:04:54 · 759 阅读 · 0 评论 -
arm架构与体系结构
1.cpu与soc内核版本号与soc版本号由arm公司确定。芯片型号由各半导体公司确定。soc包括cpu与一些基本内设。(一般提到CPU都指的是soc,实际上cpu只是soc的一部分)。RISC与CISCRISC复杂指令集:指令繁多,但是效率高。Intel等桌面pc使用这种指令集。功耗大。CISC精简指令集: 指令少,但是效率略低。优点是功耗低适合嵌入式...转载 2019-11-22 02:21:34 · 178 阅读 · 1 评论 -
大话高并发架构
前言高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里进行的总结,作为自己的归档记录,同时分享给大家。服务器架构...转载 2019-11-21 21:14:22 · 115 阅读 · 0 评论