• 为什么我们放弃了Erlang技术栈

    如果发现有部分业务计算逻辑需要消耗大量cpu以致影响了系统的整体响应或吞吐,说明应当将这部分计算功能抽离到一个单独的运行环境并给它分配更多的资源,而不是依赖VM的抢占调度!优点:位置透明性 Erlang内建的rpc...
    文章 2017-10-31 5415浏览量
  • III 23 rabbitmq

    采用异步处理模式(消息发送者可以发送一个消息而无须等待响应,消息发送者将消息发送到一条虚拟的通道上(主题topic或队列queue),消息接收者订阅或监听该通道,一条消息可能最终转发给一个或多个消息接收者,这些...
    文章 2017-11-28 1287浏览量
  • 新手也能看懂,消息队列其实很简单

    满足生产者与消费者模式,一条消息只能被一个消费者使用,被消费的消息在队列中保留直到被消费或超时。比如:我们生产者发送100条消息的话,两个消费者来消费一般情况下两个消费者会按照消息发送的顺序各自消费...
    文章 2018-12-17 3737浏览量
  • 分布式计算编程模型之 RPC

    虽然这一提议并解决RPC 684中所提出的问题,但这一模型在之后依然得到了许多系统的采纳。CORBA CORBA是对面向对象语言的一种抽象,允许开发者进行跨机器、跨语言的通信。CORBA通过接口定义语言(IDL)指定远程对象...
    文章 2017-06-08 1586浏览量
  • 撑起大规模PHP网站的开源工具

    从请求每个模块/行为到Memcached的命中和命中、RabbitMQ状态监控以及Unix负载等等。Graphite服务平均每分钟有4800次更新操作。实践已经证实要监测网站发发生什么是非常有用的,它的简单文本协议和绘图功能可以方便...
    文章 2015-05-29 1067浏览量
  • 【备战春招/秋招系列】美团Java面经总结进阶篇(附...

    而且erlang开发,国内有几个公司有实力做erlang源码级别的研究和定制?如果说你没这个实力的话,确实偶尔会有一些问题,你很难去看懂源码,你公司对这个东西的掌控很弱,基本职能依赖于开源社区的快速维护和修复bug...
    文章 2018-11-27 2369浏览量
  • rabbitmq

    RabbitMQ通过/var/lib/rabbitmq/.erlang.cookie来验证身份,需要在所有节点上保持一致。集群有两种节点类型,一种是磁盘节点,一种是内存节点。集群中至少需要一个磁盘节点以实现元数据的持久化,指定类型的情况下...
    文章 2019-07-08 1448浏览量
  • Memcached-Base

    原先秒杀的下单过程的所有操作都通过数据库,比如读取库存/写入订单/更新库存/收缴欠款等,响应缓慢且对数据库压力具大,现在可将与库存相关操作都放到Memcached内:在Memcached中设置一个count(库存量),每个秒杀decr之,...
    文章 2016-06-13 745浏览量
  • 想染指系统架构?你绝对不可错过的一篇

    回想 CAP 理论中的一致性定义─每次访问都能获得最新数据但可能会收到错误响应 弱一致性 在写入之后,访问可能看到,也可能看不到(写入数据)。尽力优化之让其能访问最新数据。这种方式可以 memcached 等系统中...
    文章 2017-10-17 2243浏览量
  • [译]系统设计入门|掘金翻译计划

    回想 CAP 理论中的一致性定义─每次访问都能获得最新数据但可能会收到错误响应 弱一致性 在写入之后,访问可能看到,也可能看不到(写入数据)。尽力优化之让其能访问最新数据。这种方式可以 memcached 等系统中...
    文章 2017-10-16 1766浏览量
  • 什么时候该用RabbitMQ,什么时候该用 Apache Kafka

    队列的支持,通过一个,在本地操作系统线程池上进行协作调度的,轻量级的Erlang线程 – 因此,它自然成为了单队列的关键点或瓶颈,永远不会做比CPU周期内能得到的更多的工作。增加信息秒速率通常归结为妥善利用可用...
    文章 2017-08-01 1665浏览量
  • 你有必要了解一下Flink底层RPC使用的框架和原理

    由前面可知,若想与远端Actor通信,则必须提供地址(ip和port),如在Flink-on-Yarn模式下,JobMaster会先启动ActorSystem,此时TaskExecutor的Container还分配,后面与TaskExecutor通信时,必须让其提供对应地址...
    文章 2019-08-17 1481浏览量
  • 消息队列使用

    被调用方处理不当会降低调用方系统的响应能力。4、复用&xff1a;一次发送多次消费。5、可靠&xff1a;一次保证消息的传递。如果发送消息时接收者不可用&xff0c;消息队列会保留消息&xff0c;直到成功地传递它。6、提供路由&...
    文章 2021-04-20 432浏览量
  • Service Mesh 中的可观察性实践

    所以在云原生时代强调的是可观察性,这样的监控永远都是兵马动而粮草先行的,需要提前想好我们要如何观察容器内的服务以及服务之间的拓扑信息、各式指标的搜集等,这些监测能力相当重要。关于可观察性在云原生领域...
    文章 2020-06-03 214浏览量
  • Leo|20页PPT剖析唯品会API网关设计与实践

    但最新的release是0.7.6,没有大规模的验证过,我们也在实际使用踩了一些坑,例如,注解的问题、代码织入冲突问题、长时间运行突然响应变慢问题,强烈建议大家如果生产使用,需要慎重再慎重。我们总结了一下异步化...
    文章 2017-08-01 2120浏览量
  • Thrift RPC详解(转载)

    4.TNonBlockingServer:使用非阻塞IO的多线程服务器,使用少量线程既可以完成大并发量的请求响应,必须使用TFramedTransport。Thrift 使用 libevent 作为服务的事件驱动器,libevent 其实就是 epoll更高级的封装而已...
    文章 2017-10-18 1308浏览量
  • Apache Thrift-可伸缩的跨语言服务开发框架

    Ruby,Erlang,Perl,Haskell,C#,Cocoa,Smalltalk 等创建高效的、无缝的服务,其传输数据采用二进制格式,相对 XML 和 JSON 体积更小,对于高并发、大数据量和多语言的环境更有优势。本文将详细介绍 Thrift 的使用,...
    文章 2014-05-20 739浏览量
  • Apache Thrift-可伸缩的跨语言服务开发框架

    Ruby,Erlang,Perl,Haskell,C#,Cocoa,Smalltalk 等创建高效的、无缝的服务,其传输数据采用二进制格式,相对 XML 和 JSON 体积更小,对于高并发、大数据量和多语言的环境更有优势。本文将详细介绍 Thrift 的使用,...
    文章 2014-05-20 710浏览量
  • Apache Thrift-可伸缩的跨语言服务开发框架

    Ruby,Erlang,Perl,Haskell,C#,Cocoa,Smalltalk 等创建高效的、无缝的服务,其传输数据采用二进制格式,相对 XML 和 JSON 体积更小,对于高并发、大数据量和多语言的环境更有优势。本文将详细介绍 Thrift 的使用,...
    文章 2014-05-20 628浏览量
  • 对话 Dubbo 唤醒者北纬:3.0 将至,阿里核心电商业务...

    在国内,大部分人习惯通过微信和钉钉沟通,响应时间也会比较短,但 Apache 基金会是一个面向全球的组织,所有交流都基于邮件传递,一项提议必须在 72 小时内(考虑到全球的时差问题)没有成员提出反对才可以被采纳,...
    文章 2020-08-24 1150浏览量
  • 带你读《并发模式与应用实践》之一:并发简介

    当这两个进程并行运行时,一旦有合格的文件名,就会立即开始获取结果,这意味着系统响应迅速。测验:如果这两个进程依次运行会发生什么?系统会如何将find命令的结果传递给xargs命令?就像在现实生活中一样,协作...
    文章 2019-11-04 1294浏览量
  • 春季最新最全面 JAVA 面试题 附答案

    包含的重点内容: JAVA基础 JVM 知识 开源框架知识 操作系统 多线程 ...架构设计与分布式 算法 数据库知识 ...Redis,Memcached ...JAVA中的几种基本类型,各占用多少字节?...不可以,因为String类有final修饰符,而final修饰的...
    文章 2018-04-02 1839浏览量
  • 《C++ 并发编程》-第1章 你好,C++的并发世界

    这会带来响应性的错觉因为用户界面线程通常可以立即响应用户的请求即使在请求被传达给干活的线程时响应为简单地显示正忙的光标或请等待的消息。类似地独立的线程常被用于运行必须在后台连续运行的任务例如在桌面搜索...
    文章 2016-04-08 2299浏览量
  • 《C++ 并发编程》-第1章 你好,C++的并发世界

    这会带来响应性的错觉因为用户界面线程通常可以立即响应用户的请求即使在请求被传达给干活的线程时响应为简单地显示正忙的光标或请等待的消息。类似地独立的线程常被用于运行必须在后台连续运行的任务例如在桌面搜索...
    文章 2017-05-02 1799浏览量
  • 《Spark大数据分析:核心概念、技术及实践》大数据...

    NameNode以组成文件的所有文件块的位置来响应。块的位置标识了持有对应文件块数据的DataNode。客户端紧接着直接向DataNode发送读请求,以获取每个文件块。NameNode不参与从Data-Node到客户端的实际数据传输过程。...
    文章 2017-05-19 3942浏览量
  • 基于协程的编程方式在移动端研发的思考及最佳实践

    Actor的概念来自于Erlang,在AKKA中,可以认为一个Actor就是一个容器,用以存储状态、行为、Mailbox以及子Actor与Supervisor策略。Actor之间并不直接通信,而是通过Mail来互通有无。mailbox:存储message的队列...
    文章 2019-05-20 1108浏览量
  • RabbitMQ 使用参考

    RabbitMQ,是一个使用 erlang 编写的 AMQP(高级消息队列协议)的服务实现.简单来说,就是一个功能强大的消息队列服务. 通常我们谈到队列服务,会有三个概念,发消息者,队列,收消息者.(消息 本来也应该算是一个独立的...
    文章 2016-06-03 2522浏览量
  • 多核时代多线程编程(一)基本策略

    就是因为它能够加快我们程序的运行速度,减少运行时间,从而提高软件的性能,更快地响应用户,以达到更好的用户体验。大家肯定见到过人们为了吃饭、办理银行业务而耐心等待,却经常因为打开网页慢或软件运行慢而感到...
    文章 2016-10-18 3406浏览量
  • 带你读《物联网之魂:物联网协议与物联网操作系统》之...

    孙昊 王洋 赵帅 杜秀芳 曾凡太 编著第1章 网络通信技术 1.1 数字通信概述 数字通信是指用数字信号作为载体来传输信息,或者用数字信号对载波进行数字调制后再传输的通信方式。它的主要技术设备包括发射器、接收器及...
    文章 2019-11-12 944浏览量
  • 暗渡陈仓:用低功耗设备进行破解和渗透测试

    信息安全技术丛书 暗渡陈仓:用低功耗设备进行 破解和渗透测试 Hacking and Penetration Testing with Low Power Devices [美]菲利普·布勒斯特拉(Philip Polstra)著 桑胜田 翁 睿 阮 鹏 译 ...
    文章 2017-05-02 3660浏览量
1 2 >

云产品推荐

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