自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 分布式日志跟踪收集 amqp_tracer

h2. 需求* 使用lager的trace功能,可以从任何节点发起trace, 相关节点收到trace命令后,开始收集符合trace条件的日志信息* trace到的日志信息都汇集到lager_amqp_backend中h2. 方案* lager_amqp_backend增加 amqp_tracer.erl 模块* amqp_tracer:trace_am

2014-05-30 17:10:21 829

原创 不同行情分发节点间同步合约

h2. 需求* 选择一个行情分发节点,并点击"同步到其他节点",并选择对应节点(可多选),并点击“确定”h2. 方案* market_auth节点   * http_instrument 进程将同步合约到其他节点的请求消息转发到进程 instrument_handler(gen_server)   * instrument_handler 进程从

2014-05-30 16:57:52 799

原创 行情分发节点列表

h2. 需求* 获取行情分发节点列表(包含节点名称和ip)h2. 方案* http_md_nodes.erl 负责读取market_dispatcher表中的数据,并将数据返回给浏览器h2. 实现* http_md_nodes.erl* GET /md_nodes.json* 响应: [{"id": 10, "name": "实时

2014-05-30 16:56:17 709

原创 获得指定行情分发节点的合约列表和订阅情况

h2. 需求* 选择某个行情分发节点* 查看该行情分发节点的合约列表和订阅情况* 订阅和设置可交易合约可以将此类改动传播到其他行情节点h2. 方案* http_instruments 进程负责合约列表以及订阅情况* http_instruments 进程需要和行情分发节点通过TCP通讯来获得对应的合约列表* 页面增加按钮 “改动同步到其他节点”,

2014-05-30 16:55:44 614

原创 行情分发节点信息统计(登陆人数, 合约数)

h2. 需求* 实时统计行情分发节点的登录人数* 以图形形式显示所有行情分发节点登陆人数总和以及  单个行情分发节点上登陆的人数* 以图形形式现实所有行情节点带宽消耗h2. 方案* 行情分发节点之间一个搭建rabbit-mq节点* 客户端连接行情分发节点时向rabbit-mq节点发送连接消息 {connetced, Login, Node

2014-05-30 16:54:24 715

原创 通过TCP请求,获取所有合约

h2. 需求* 获得每个行情集群的合约列表(未交割合约)h2. 方案* market_hub/instrument_handler 增加列表所有未交割合约列表接口* market_auth/http_instrument.erl TCP连接到对应行情分发服务器* market_dispatcher/subscribe_handler 直接调用market

2014-05-30 16:53:14 704

原创 自动结算/应用/初始化

h2. 现状和问题* 开发模式下一交易日交易都需要柜员端介入结算和应用h2. 方案* settlement/app.config中加入自动结算&应用相关配置* 通过ecron将settlement中结算和应用的操作接口加入定时运行列表* 通过ecron将系统初始化加入到定时运行列表h2. 实现* 将ecorn加入settlemen

2014-05-30 16:52:14 665

原创 向rabbitmq发送消息

-module(market_subscriber_statistic).-behaviour(gen_server).%% API-export([start_link/1, on_connected/1, on_disconnected/1, on_subscribe/2, on_unsubscribe/2]).

2014-04-19 17:43:52 720

原创 RabbitMQ的订阅

-module(market_dispatcher_amqp_subscriber).-behaviour(gen_server).%% API-export([start_link/1]).-export([get_md_statistic/0, reg_websocket/1, unreg_websocket/1]).%% gen_server callbacks-expor

2014-04-19 17:42:27 854

原创 RabbitMQ安装,配置和使用

1 安装,启动rabbitMQ* 设置(以下指令均在rabbitmq_server-3.2.0/sbin/rabbitmq-server下执行)   # 创建虚拟主机(默认为/)    rabbitmqctl add_vhost /    # 创建一个用户名”guest”,设置密码”guest"(默认为guest guest)    rabb

2014-04-19 17:23:28 912

原创 lager的使用

lager loglevel说明info - info and higher (>= is implicit)=debug - only the debug level!=info - everything but the info levellager set_loglevel(在运行时修改lager后台的loglevel)lager:set_loglevel/2例:

2014-04-16 18:22:07 1928

原创 error_logger升级到lager:erlang日志框架

介绍:由于公司需要将之前的error_logger升级为lager,guo

2014-04-16 18:11:10 3765

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除