• web服务处理过程,各种I/O模型详解,

    异步方式:使用非阻塞方式处理请求,是三种方式中开销最小的,但异步方式虽然效率高,但要求也高,因为多任务之间的调度如果出现故障,就可能出现整体故障,因此使用异步工作的,一般是一些功能相对简单,但却符合...
    文章 2017-11-15 894浏览量
  • 编程体系结构(09):分布式系统架构

    比如常见的:UUID、雪花算法、自增主键、ID容器等。2、接口幂等性 幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。就是说,一次和多次请求某一个资源会产生同样的作用影响。在接口、重试、补偿...
    文章 2020-10-16 1615浏览量
  • 反应式编程探索与总结

    Message Driven(消息驱动的):反应式系统依赖异步消息传递机制,从而在组件之间建立边界,这些边界可以保证组件之间的松耦合、隔离性、位置透明性,还提供了以消息的形式把故障委派出去的手段。Failures at ...
    文章 2019-11-25 967浏览量
  • 《软件工程(第4版?修订版)》—第1章1.8节软件工程...

    每年开发人员构造数百个软件产品,但是,更常见的是客户对结果不满意。为什么会存在这种差别呢?如果可以如此容易地列举出系统的开发步骤,那么为什么软件工程师生产高质量的软件却是这样艰难呢?让我们回过头来再...
    文章 2017-05-02 1501浏览量
  • 带你读《计算机网络原理》之三:数据通信技术

    当B站要发送数据信号时,B站要将接收与线路断开,把发送连接到线路上,同时A站相应地将发送与线路断开,并把接收连到线路上,信道方向改变了,这时B站就可向A站发送数据信号了。这种在一条信道上,用开关...
    文章 2019-11-07 1223浏览量
  • nginx简明教程

    常见也是默认情况下我们会使用的,进程发起read操作后,进程阻塞等待数据准备就绪,进程阻塞等待内核将数据拷贝到进程中。I/O多路复用 所谓的select、epoll,又叫事件驱动I/O。在java中叫nio,进程发起一个或多个...
    文章 2017-02-13 7327浏览量
  • 业界|Airbnb的变更数据捕获系统,实现数据突变实时...

    这通常用于群集节点之间的复制和恢复操作(例如意外服务器关闭或故障转移)使用数据库更改日志来检测更改有几个好处:与触发和轮询策略相比,从日志中读取允许采用异步非侵入式方法来捕获更改。它还支持提交时的强...
    文章 2018-09-27 1176浏览量
  • 做存储双活是好,但不能白白浪费了存储阵列软件

    另一方面,无论是本地站点还是远程站点,戴尔的方案都支持同步或异步两种方式,且支持动态调整,在链路状况不稳定(这种事情在中国非常常见)的情况下,企业客户可以选择不同的复制方式。第四,也是最重要的,Live ...
    文章 2017-08-09 2397浏览量
  • 《数据中心虚拟化技术权威指南》一1.2 数据中心虚拟...

    上述情况暴露了这种体系下与生俱来的一个单点故障,当含有主机所定义网关 IP 地址的那台路由产生故障时,流量将会中断。为了克服这种限制,思科公司在 1998 年创建了一个被称为热备份路由协议(Hot Standby ...
    文章 2017-05-02 1666浏览量
  • 架构设计常见手段

    一定明白,CPU 高速存储、内存、SSD 硬盘、机械硬盘、同交换机网络、同机房网络、同城网络、同运营商网络等。细节展开很多内容,包含缓存、CDN、多机房等,从细节编程到部署架构的知识点。2、集群:高性能、高并发...
    文章 2020-04-30 784浏览量
  • 面试被问微服务答不上?分享微服务设计指南,你有什么...

    开闭原则要求模块在扩展时可以不改动内部的代码,但显然当聚合后端的某个服务发生变更时,需要在聚合层面也发生变更,这也是文中说“开发团队应该足够小心”的原因,因为违反了开闭原则,就会降低可复用性。...
    文章 2020-04-14 451浏览量
  • 深度解析Tengine的调试与资源监控方法论

    同时,Tengine的计时(timer)在异步业务场景中有重要作用,通过扫描计时红黑树,分析每个event timer,我们可以调试和定位异步操作中的问题。有时候我们在平滑升级tengine服务时,worker一直处于shutting down...
    文章 2018-05-31 3125浏览量
  • 网站架构模式

    图片等,使用独立域名加快浏览并发加载速度,减轻服务器压力。分布式数据和存储。主要是数据量太大。现在流行的nosql 分布式计算:Hadoop和MapReduce.用于搜索引擎索引构建,数据仓库数据分析等。分布式锁。分布式...
    文章 2015-10-09 1374浏览量
  • 如何通过事务消息保障抢购业务的分布式一致性?

    通过引入事务协调&xff0c;业务代码跟使用单机事务相比基本上没有差别。但是在互联网领域&xff0c;XA模型的分布式事务实现存在很多局限性&xff0c;在抢购业务这样的高并发大流量场景中更是被完全弃用。我们拿XA分布式...
    文章 2021-02-24 2539浏览量
  • Redis学习总结-《我的Java打怪日记》

    事件采集epoll等IO复用工具检测到并且将事件返回给事件分发Dispatcher&xff0c;分发根据读、写、异常等情况进行分发给事件处理&xff0c;事件处理进而根据事件具体类型来调度相应的实现函数来完成任务。Reactor...
    文章 2021-07-17 11214浏览量
  • 第二章-数据通信基础【网络工程师第五版】

    细缆则容易安装,造价低,但安装时要切断电缆,装上BNC 接头,然后连接在 T 型连接两端,所以容易产生接触不良或接头短路的隐患,这是以太网运行中常见故障。通常把表示数字信号的方波所固有的频带称为基带,...
    文章 2020-04-21 250浏览量
  • 第二章-数据通信基础【网络工程师第五版】

    细缆则容易安装,造价低,但安装时要切断电缆,装上BNC 接头,然后连接在 T 型连接两端,所以容易产生接触不良或接头短路的隐患,这是以太网运行中常见故障。通常把表示数字信号的方波所固有的频带称为基带,...
    文章 2020-04-21 271浏览量
  • 《反应式宣言》——The Reactive Manifesto

    本文比较抽象,不过是Reactive/反应式背后的理念,这些理念在各种各样的Reactive Programming框架上都有落实,细细咀嚼本文,方便大家理解、复用、迁移自己现有的一些知识体系,将其应用到Reactive的系统架构下来。...
    文章 2018-02-27 2523浏览量
  • 浅谈云原生架构的 7 个原则

    ​韧性原则的实践与常见架构主要包括服务异步化能力、重试/限流/降级/熔断/反压、主从模式、集群模式、多 AZ(Availability Zone,可用区)的高可用、单元化、跨区域(Region)容灾、异地多活容灾等。​下面结合具体...
    文章 2021-08-13 44浏览量
  • 《51单片机应用开发范例大全(第3版)》——1.1 MCS-51...

    本节书摘来异步社区《51单片机应用开发范例大全(第3版)》一书中的第1章,第1.1节,作者:张杰,宋戈,黄鹤松,员玉良,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.1 MCS-51单片机硬件基础 MCS-51是指美国...
    文章 2017-05-02 2089浏览量
  • 告别“臃肿”,选择微服务(文末福利)

    熔断(Circuit Breaker)一词来源于物理学中的电路知识,它的作用是当电路中出现故障时迅速切断电路,起到保护电路的作用,熔断机制如图1-5所示。当一个服务的处理用户请求的失败次数在一定时间内小于设定的阀值...
    文章 2018-03-23 2964浏览量
  • 浅谈云原生架构的 7 个原则

    ​韧性原则的实践与常见架构主要包括服务异步化能力、重试/限流/降级/熔断/反压、主从模式、集群模式、多 AZ(Availability Zone,可用区)的高可用、单元化、跨区域(Region)容灾、异地多活容灾等。​下面结合具体...
    文章 2021-07-16 7433浏览量
  • 《CCNA路由和交换(200-120)学习指南》——2.2节OSI...

    本节书摘来自异步社区《CCNA路由和交换(200-120)学习指南》一书中的第2章,第2.2节OSI参考模型的各层,作者【美】Richard Deal,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.2 OSI参考模型的各层OSI参考...
    文章 2017-05-02 1342浏览量
  • Redis经典面试题总结

    它的组成结构为4部分:多个套接字、IO多路复用程序、文件事件分派、事件处理。因为文件事件分派队列的消费是单线程的,所以Redis才叫单线程模型。文件事件处理使用 I/O 多路复用(multiplexing)程序来同时...
    文章 2020-09-26 4322浏览量
  • 后端架构师技术图谱

    《网络爬虫:URL去重策略之布隆过滤(BloomFilter)的使用》 使用Java中的 BitSet 类 和 加权和hash算法。字符串比较 KMP 算法 KMP:Knuth-Morris-Pratt算法(简称KMP) 核心原理是利用一个“部分匹配表”,跳过已经...
    文章 2018-05-07 6277浏览量
  • 必须要理清的Java线程池(原创)

    线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程(提高线程复用,减少性能开销)。线程池中线程的数量通常完全取决于可用内存数量和应用程序...
    文章 2018-04-18 854浏览量
  • Java工程师成神之路(2019正式版)

    接口隔离原则(Interface Segregation Principle)、迪米特法则(最少知道原则)(Demeter Principle)、合成复用原则(Composite Reuse Principle) 了解23种设计模式 创建型模式:单例模式、抽象工厂模式、建造者...
    文章 2019-02-21 4209浏览量
  • 支付系统如何进行分布式改造

    好的应用架构抽象合理、协作有序、易于扩展、能够复用。有了这个应用架构,我们就可以非常清晰的根据应用架构划分的子系统来进行垂直拆分。从架构上来说,分为四层: 图:支付系统的分层 渠道层:商户和客户的交易...
    文章 2019-08-03 738浏览量
  • 面试官:你对Redis缓存了解吗?面对这11道面试题你...

    多个 socket 可能会并发产生不同的操作,每个操作对应不同的文件事件,但是 IO 多路复用程序会监听多个 socket,会将产生事件的 socket 放入队列中排队,事件分派每次从队列中取出一个 socket,根据 socket 的事件...
    文章 2020-05-06 1345浏览量
  • 五分钟学后端技术:如何学习后端工程师必学的消息队列

    还有一种常见使用消息队列的场景,那就是把一些不需要及时处理的RPC调用改成消息,比如最典型的电商下单,一定是实时性要求很高的,但是,有一些消息会在用户下单后进行异步的发送,比如用户对商品的评价,用户的...
    文章 2020-03-31 937浏览量
1 2 3 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化