什么是高并发?

什么是高并发?

通常指通过设计系统保证能够同时处理很多请求

高并发系统有哪些指标判定?

  1. 响应时间(Response Time) (第一次发出请求到收到系统完整响应的时间)

  2. 吞吐量(Throughput)在一定单位时间内系统处理的用户请求数 如常见的(请求数/天、人数/天、处理业务/小时)。从网络层面来看可用常见的(字节数/秒)。

吞吐量公示计算F=VU*RI/T F表示吞吐量,VU表示虚拟用户数量,R表示每个用户所发出的请求树。T表示性能测试所使用的时间长度。

  1. 每秒请求数(QPS) QPS是指服务器在一秒内处理了多少个请求,主要用来表示"读"请求。部署机器计算可以采用如下公示机器数=峰值QPS/单台机器最高可承受QPS一般服务器后台 类似于阿里云管理后台可查看到服务请求数峰值。
  2. 每秒事务数(TPS)服务器每秒处理的事务数
  3. 客户端请求服务端
  4. 服务端业务逻辑处理
  5. 服务端响应客户端
  6. 访问量(PV)页面浏览数量。
  7. 独立访客(UV)只记录访问某个站点不同的IP数量
  8. 网络流量 流入和流出流量

对比单体系统、分布式系统、微服务系统

  1. 什么是单体系统?

单体系统即一个应用程序,所有的业务代码都在一个应用当中,所有的表都存放在一个数据库当中。

单体系统面临的问题:

  • 需要频繁合并代码分支,影响开发效率
  • 多人协作耦合度过高,测试效率低下
  • 开发节奏混乱,代码冲突频繁
  • 代码模块层次越来越复杂,业务边界变得不清晰
  • 项目越来越庞大,技术架构升级变得困难
  1. 什么是分布式架构?

分布式架构是指,将相同或者相关的应用放在多台计算机上运行,分布式架构就是将一个系统拆分为多个独立的应用,组成一个整体,共同完成任务。、

分布式架构的局限性

  • 开发者在开发应用时需要考虑当前应用的API模块,如果因为业务需要改底层逻辑,则这种修改会影响API模块。
  • 外部的服务器需要依据自己的业务向服务提供方提出响应的需求.服务提供方可能只是改动了API模块,但是对于整体来讲都需要 重新部署变,影响服务的稳定性。
  1. 什么是微服务架构?
  • 微服务架构是由单一应用构成的小型服务,拥有自己的进程。
  • 微服务是依据业务功能设计,以全自动的方式部署,和其他服务之间通过HTTP API的方式通信
  • 微服务会使用最小规模的集中管理技术,例如Docker容器。
  • 微服务可以使用不同 的语言编程。

微服务架构的特点:

  • 通过服务实现组件化
  • 围绕业务能力来组织开发团队
  • 去中心化管理(每个团队负责自己团队内部的服务、负责开发服务构建等一系列操作,做好自己的事情即可)
  • 去中心化数据存储( 让每个服务都拥有自己的数据库)
  • 基础设施自动化(在微服务架构当中,所有的服务都是独立的,数量极多,如果人工构建,工作量巨大,所以微服务架构必须通过自动化的形式来构建)
  • 充分考虑 故障(因为微服务之间是通过进程间通信的交互,所以失败的概率是很容易发生的事情。所以我们应当知道微服务架构并不是解决 所有应用问题的万能Key)

微服务架构思考的问题:

  • 增加了复杂度。单个应用变成多个应用,不仅会造成服务数量的增多,也会代理交互模式的变更
  • 服务间的通信会变的复杂。应用之间通过进程之间RPC/REST框架调用,这种方式要求调用方考虑到success或者fail的情况。服务调用者如何实现异常感知等是复杂的
  • 微服务的边界划分?
    • 在设计上面如果划分过粗,随着业务的层面上升,又会回到单体应用的臃肿
    • 如果设计过细,服务数量会变得更多,则运维维护也变得随之而来的困难,增加服务链路的监控难度,让整个调用链路变的复杂化。维护成本巨大。
  • 保持数据的一致性非常复杂。微服务架构中的服务可能使用的是不同的数据库,关系型数据库、非关系型数据库等,在数据库之间保持数据一致性是一件值得思考的事情。
  • 对运维团队和开发团队的要求更高。因为每个服务的数量很多,所以运维团队不仅需要维护种类饭多的数据库和消息中间件,还需要持续集成自动化部署。
  • 开发流程复杂。建议将微服务的团队按照服务的方式进行划分。每个团队复杂一个或多个微服务的开发、测试、构建运维等。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,734评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,931评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,133评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,532评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,585评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,462评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,262评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,153评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,587评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,792评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,919评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,635评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,237评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,855评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,983评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,048评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,864评论 2 354

推荐阅读更多精彩内容