Actor 分布式并行计算模型: The Actor Model for Concurrent Computation
The Actor Model for Concurrent Computation
Actor 分布式并行计算模型: The Actor Model for Concurrent Computation
The Actor Model for Concurrent Computation
分布式计算模式之Actor,助你彻底搞定分布式计算技术
我在前两篇文章中,带你一起学习了 MapReduce 和 Stream 计算模式,(分布式计算技术MapReduce 详细解读,分布式计算技术之流计算Stream,打通实时数据处理)相信你对批处理和流计算也有了一定的了解。虽然这两种计算模式对数据的处理方式不同,但都是以特定数据类型(分别对应静态数据和动态数据)作为计算维度。
分布式计算模式之Actor,助你彻底搞定分布式计算技术
我在前两篇文章中,带你一起学习了 MapReduce 和 Stream 计算模式,(分布式计算技术MapReduce 详细解读,分布式计算技术之流计算Stream,打通实时数据处理)相信你对批处理和流计算也有了一定的了解。虽然这两种计算模式对数据的处理方式不同,但都是以特定数据类型(分别对应静态数据和动态数据)作为计算维度。
Linux云计算运维架构师(连载)-消息队列-RabbitMQ-05
RabbitMQ使用Erlang语言编写而成,故在安装RabbitMQ之前需要先配置Erlang环境。OTP是由Erlang库和设计原则组成,提供了开发这些系统的中间件。它包括自己的分布式数据库,与其他语言交互的应用程序,调试和发行处理工具,相当于Erlang的升级版,实际部署时以OTP代替Erlang也可以。
RabbitMQ入门
1.什么是RabbitMQ
RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue 高级消息队列协议 )的开源实现,能够实现异步消息处理
RabbitMQ是一个消息代理:它接受和转发消息。
你可以把它想象成一个邮局:当你把你想要发布的邮件放在邮箱中时,你可以确定邮差先生最终将邮件发送给你的收件人。在这个比喻中,RabbitMQ是邮政信箱,邮局和邮递员。
rabbitmq的笔记(一)安装
https://www.rabbitmq.com/which-erlang.html
【RabbitMq 篇一】-RabbitMq下载与安装
在2017年的时候我第一次接触RabbitMq,我就爱上了他,后来接触了RocketMq,看名字来说,兔子永远追不上火箭,虽然rocket比rabbit吞吐量、可靠性、功能性都要强一些,但是我还是觉得初恋的味道是好的。
Rabbit学习之Centos7环境搭建采坑记录
安装rabbitmq有很多种方式。如果看不懂官网文档的开发者,可能在实际安装中会遇到很多的问题,本文将演示一下centos7.x的版本,如何安装。
[翻译]RabbitMQ中文教程二
安装rabbitmq有很多中方式。如果看不懂官网文档的开发者,可能在实际安装中会遇到很多的问题,本文将演示一下centos7.x的版本,如何安装。
Riak - 背景篇(1)
典型的现代关系数据库在某些类型的应用程序中表现平平,难以满足如今的互联网应用程序的性能和可扩展性要求。因此,需要采用不同的方法。在过去几年中,一种新的数据存储类型变得非常流行,通常称为 NoSQL,因为它可以直接解决关系数据库的一些缺陷。Riak 就是这类数据存储类型中的一种。
Riak 并不是惟一的一种 NoSQL 数据存储。另外两种较流行的数据存储是 MongoDB 和 Cassandra。尽管在许多方面十分相似,但是它们之间也存在明显的不同。例如,Riak 是一种分布式系统,而 MongoDB 是一种单独的系统数据库,也就是说,Riak 没有主节点的概念,因此在处理故障方面有更好的弹性。尽管 Cassandra 同样是基于 Amazon 的 Dynamo 描述,但是它在组织数据方面摒弃了向量时钟和相容散列等特性。Riak 的数据模型更加灵活。在 Riak 中,在第一次访问 bucket 时会动态创建这些 bucket;Cassandra 的数据模型是在 XML 文件中定义的,因此在修改它们过后需要重启整个集群。
Riak 是用 Erlang 编写的。而 MongoDB 和 Cassandra 是用通用语言(分别为 C++和 Java)编写,因此 Erlang 从一开始就支持分布式、容错应用程序,所以更加适用于开发 NoSQL 数据存储等应用程序,这些应用程序与使用 Erlang 编写的应用程序有一些共同的特征。
Riak支持Map/Reduce 作业,但是Map/Reduce 作业只能使用 Erlang 或 JavaScript 编写。
【Rust日报】 2019-05-18:使用 Rust 來加速 Elixir 服務1100萬用戶
Low&Slow 是一种DDos攻击方法,利用产生大量的慢请求来保持住对服务器资源的消耗,从而影响正常请求的访问。finshir 就是这样一种用Rust写的工具。有两点高光:
rabbitmq学习第一步win10下安装rabbitmq
rabbitmq是目前比较流行的中间件,接下来要好好学学如何使用rabbitmq。首先呢学会win10安装rabbitmq。
MQ系列(2)——rabbitMQ安装
对 rabbitMQ 我们已经有了初步的了解,现在我们来安装 rabbitMQ 来进行一些操作。因为大部分人的操作系统都是windows 而且作者本人使用的也windows系统。所以这里只介绍在windows上安装rabbitMQ。mac用户自行解决(仇富脸)。
rabbitmq集群环境安装配置
一、主机清单 2台机器同时执行下面安装步骤
10.0.0.216 shiguang-rabbitmq-01
10.0.0.223 shiguang-rabbitmq-02
注意:请将上面内容加入2台机器 /etc/hosts (集群环境必须要加)
1、安装erlang和rabbitmq-server
yum -y install erlang
http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.12/rabbitmq-server-3.6.12-1
记一次RabbitMQ(3.8版本)在liunx下安装
需求背景
所有脱离业务场景的技术讨论都是耍流氓
之前的开源项目做前端基建的一部分正好需要做日志监控与埋点juejin.im/post/5e880b…
市面上也有开源监控日志的项目例如github.com/getsentry/s…
个人的诉求想管理git发送钉钉还有支持并发场景,要考虑异步,削峰,解耦,有什么比用消息队列自己做一个更合适呢
其实在选择rabbitmq时自己也是实验态度,还好是自己的开源项目
基于以上的一些原因就决定自己开发一个日志监控与埋点系统
实现原理
在上线代码中加入sdk捕获异常发送到服
RabbitMq环境安装以及使用
1. RabbitMq依赖于erlang 安装 RabbitMq必须要先安装erlang
消息队列的使用 RabbitMQ (二): Windows 环境下集群的实现与优化
一个 RabbitMQ 中间件(broker) 由一个或多个 erlang 节点组成,节点之间共享 用户名、虚拟目录、队列消息、运行参数 等, 这个 节点的集合被称为集群。
消息队列的使用 RabbitMQ(一): 安装与总体介绍
RabbitMQ 是一款开源且比较流行的消息中间件。但用起来还是比较麻烦,有人封装了一层, 这就是 EasyNetQ 。
RabbitMQ入门
RabbitMQ是一个开源的AMQP(Advanced Message Queuing Protocol)实现,服务端用Erlang语言编写,支持多种客户端。用于在分布式系统中存储转发消息,在易用性,扩展性,高可用性等方面表现不俗。