问题 问题简述 如下图. server docker restart后, client端写入的日志丢失, 并且无报错.因为不支持时序图, 把时序图代码嵌入在代码里. ```sequence client->ser…
分类:erlang教程
EMQ源码之--EMQ的启动
又回到erlang了,使用了一段时间的golang再回到erlang有点那么的亲切感。在项目中也准备用mqtt来做消息上报,顺道就想看下他的代码。 erlang中application都是通过supervisor来管理的…
inside gen_server call
动机 前段时间的两个工作.一个是entity集群库, 可以通过entity_id调用任意节点上的entity. 一个是名字服务, 可以为一系列pid注册名字, 并可以以这些名字调用对应的pid.都会遇到同一些问题: 当我…
gen_tcp参数总结
动机 在用elixir 写 rpc server/client时, 需要对传入gen_tcp的参数做一些考量. 如, 部分参数应该允许用户修改, 比如sndbuf recbuf, 让用户根据使用场景调节, 部分参数应该屏…
ERLANG 网工修炼笔记 ---- UDP
UDP是一个比较常用的传输层协议,erlang标准库中提供了 gen_dup 模块,要掌握UDP协议,我们首先要熟悉这个模块。 函数 首先看这个模块的几个公共函数: open <> close send &l…
在 CenOS7 下 Erlang 安装部署
在 CenOS7 下 Erlang 安装部署 [TOC] Erlang官网 https://www.erlang.org/ 环境 CentOS 7.X Erlang 20.2 编译安装 安装Erlang编译安装必要依赖 …
实现Golang和Erlang的连接(Port)
title: 实现Golang和Erlang的连接(Port) categories: Golang 在Erlang中,有很多种方式去实现与其他语言的交互,常见的几种方式有 使用TCP协议交互 使用Port 使用Erl_…
[erlang] 什么是supervisor_bridge
在OTP的源代码中,我发现了一个陌生的behaviour,名为supervisor_bridge。它的作用是什么,和普通的supervisor又有什么区别呢? 于是我找到了supervisor_bridge.erl这个文…
独特的 Erlang -- Eralng 学习笔记 (1)
A language that doesn’t affect the way you think about programming is not worth knowing. — Alan Perlis E…
Erlang/Elixir语法速成
原文:Erlang/Elixir Syntax: A Crash Course Erlang/Elixir语法速成 本文是针对Erlang开发人员的Elixir语法简介,同时也适用于试图了解Erlang的Elixir开发…
运行三年,日活百万的微服务数据分析架构
架构使用的语言知识 这几年数据分析迅速发展,我们也做了一个微数据分析工具。该产品已成功运行三年,满足日活百万的企业。产品结构很简单,用世上最简单的语言php,最普遍的数据库mysql,服务器可以选择apache也可以选择…
[elixir! #0047] 简单对比record, map, keyword
一篇旧文, 转载于我的cnblog. 使用的erlang版本为19 今天写个suan好了, 不是大蒜的suan, 是算盘的算. 有个人一直和我争, erlang里面record和map哪个更好. 我语重心长,循循善诱: …