Bond 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Bond 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 MIT
开发语言 C/C++ Python C#
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开发厂商 微软
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2015-01-11

软件简介

Bond 是一个扩展框架,用来处理系统化数据,特别适合用来处理与大数据存储和处理服务的通讯。

Bond 定义了一个丰富的类型系统和 schema 版本化规则,允许向前向后兼容。核心特性包括高性能序列化和反序列化,非常强大的通用数据传输机制。该框架是高可扩展性的,通过可插入式的序列化协议、数据流和用户定义的类型别名等。

此外 Bond 是语言和平台独立的,当前支持 C++、C# 和 Python 语言。

示例代码:

namespace Examples
{
    using Bond;
    using Bond.Protocols;
    using Bond.IO.Safe;

    class Program
    {
        static void Main()
        {
            var src = new Example
            {
                Name = "FooBar",
                Constants = { 3.14, 6.28 }
            };

            var output = new OutputBuffer();
            var writer = new CompactBinaryWriter<OutputBuffer>(output);

            // The first calls to Serialize.To and Deserialize<T>.From can take
            // a relatively long time because they generate the de/serializer 
            // for a given type and protocol.
            Serialize.To(writer, src);

            var input = new InputBuffer(output.Data);
            var reader = new CompactBinaryReader<InputBuffer>(input);

            var dst = Deserialize<Example>.From(reader);
        }
    }
}
展开阅读全文

代码

评论 (2)

加载中
browser <= array/object <=unserialize|serialize=> string => MySQL http://php.net/manual/zh/function.serialize.php Bond
2015/01/11 12:52
回复
举报
为啥没有性能测试对比啊,我是被首页上的高性能三个字吸引过来的啊!!! Bond
2015/01/12 09:20
回复
举报
更多评论
暂无内容
发表了博客
08/23 12:26

bond实验

实验环境: centos6 centos7 IP规划: centos6: eth0+eth1=bond0 bond0:192.168.16.100 centos7: eth0:192.168.16.66 实验目的: 实现centos6的网卡冗错,网卡的高可用 实验步骤: centos6添加两块网卡:eth0,eth1 分别配置: vim ifcfg-eth0 NAME=eth0 DEVICE=eth0 ONBOOT=yes MASTER=bond0 SLAVE=yes #####...

0
0
发表了博客
2014/01/23 16:46

cash bond

1. General: An arrangement wherein a party gives to another an amount of money to secure the fulfillment of an obligation. In cases where the party fails to comply with the obligation, the money is forfeited in favor of the latter. 2. Law: A transaction wherein a defendant deposits an amount of m...

0
0
发表了博客
2019/04/16 16:05

bond模式

1、mode=0(balance-rr)(平衡抡循环策略) 链路负载均衡,增加带宽,支持容错,一条链路故障会自动切换正常链路。交换机需要配置聚合口,思科叫port channel。 特点:传输数据包顺序是依次传输(即:第1个包走eth0,下一个包就走eth1….一直循环下去,直到最后一个传输完毕),此模式提供负载平衡和容错能力;但是我们知道...

0
0
发表了博客
2019/04/09 21:14

配置bond

注意:配置bond要有两个以上的网口 1、配置文件所有目录:/etc/sysconfig/network-scripts 网口配置文件名规则:以ifcfg-开头,然后接着是网口名 例如:eth0的配置文件名是 ifcfg-eth0 如果没有配置文件,则需要创建网口配置文件(需要eth0和eth1) cd /etc/sysconfig/network-scripts/ 2、创建eth0的配置文件 # cat if...

0
0
发表了博客
2019/11/15 15:40

bond模式详解

bond模式详解 [TOC] 一、什么是bond? CentOS7系统可以将多个网络接口绑定在一起,来作为单一的接口去给上层应用使用。 二、为什么使用bond? bong可以将多个网卡绑定到一起,可以让两个或多个接口作为一个接口,同时提高带宽,并提供网络链路的冗余,当有其中一块网卡故障的时候,不会中断服务器的业务。 三、bond模式配...

0
0
发表了博客
2019/03/27 15:52

centos7.x制作bond

nmcli的命令参考https://www.iyunv.com/thread-269695-1-1.html bond的类型和centos6中的一致。 centos7.x制作bond如下: 1.查看网卡 [root@bogon ~]# nmcli connection show NAME UUID TYPE DEVICE Wired connection 1 c84ea813-4ac8-3a70-a7d2-3d9eca...

0
0
发表于运维专区
2016/11/01 09:39

实战网卡bond

所谓bond,就是把多个物理网卡绑定成一个逻辑上的网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提高冗余,分别和不同交换机相连,提高可靠性,但有时服务器带宽不够了也可以用作增加带宽。

0
1
发表于服务端专区
2016/10/23 21:02

suse 网卡 bond

vi /etc/sysconfig/network/ifcfg-bond0 BOOTPROTO='static' BROADCAST='' IPADDR='192.168.5.181' MTU='1500' NETMASK='255.255.0.0' NETWORK='192.168.5.1' REMOTE_IPADDR='' STARTMODE='onboot' BONDING_MASTER='yes' BONDING_MODULE_OPTS='miimon=100 mode=6 use_carrier=0' BONDING_SLAVE0='eth2' BONDING_SLAVE1='...

0
0
发表于AI & 大数据专区
2016/10/23 21:03

LINUX-网卡Bond

网卡bond是通过把多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡。在应用部署中是一种常用的技术,我们公司基本所有的项目相关服务器都做了bond,这里总结整理,以便待查。 bond模式: Mode=0(balance-rr) 表示负载分担round-robin,和交换机的聚合强制不协商的方式配合。 Mode=1(active-backup) ...

0
0
发表了博客
2018/01/11 18:08

配置bond和vlan

网卡是光口还是电口的方法 ethtool 网卡名字 一看速度二看port是否是firber 首先查看需要做bond的物理网卡,如enp130s0f0,enp131s0f0 以物理网卡为enp130s0f0,enp131s0f0来说明配置过程 1. 确认两个物理网卡状态是UP,通过以下命令查看,选择两块状态为up的网卡。 #ip -a 当见到如图红框中running,则网卡状态为up。 ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
2 评论
93 收藏
分享
返回顶部
顶部