小编Den*_*lod的帖子

混乱猴子测试微软奥尔良集群

我正在寻找一些有助于为奥尔良集群设计"混沌猴"测试方法的指导.

我是新手,所以我能想到的是一个可以随机重启筒仓,停止/移动谷物以及做其他破坏性行为的脚本.类似于Service Fabric Clusters中的Induce Controlled Chaos.

我非常感谢通过分享来帮助我提高速度

  • 关于奥尔良集群混乱测试的好文章,白皮书,博客文章
  • 使用像TestingSiloHost这样的设施来进行混乱测试的示例
  • 相关奥尔良贡献项目
  • 更高级别的工具/ API,可在VM,AWS,Azure,Google Cloud中托管时提供帮助

谢谢,

chaos orleans

7
推荐指数
0
解决办法
210
查看次数

C#匿名值类型性质

考虑流动的代码片段

static void Main()
    {
        var x = new MyStruct
        {
            Item = new StringWrapper("abc")
        };

        Console.WriteLine(x.Item.PublicField);
        x.Item.SetValue("xyz");
        Console.WriteLine(x.Item.PublicField);

        var y = new
        {
            Item = new StringWrapper("abc")
        };

        Console.WriteLine(y.Item.PublicField);
        y.Item.SetValue("xyz");
        Console.WriteLine(y.Item.PublicField);
    }

    public struct MyStruct
    {
        public StringWrapper Item;
    }

    public struct StringWrapper
    {
        public string PublicField;

        public StringWrapper(string v)
        {
            PublicField = v;
        }

        public void SetValue(string v)
        {
            PublicField = v;
        }
    }
Run Code Online (Sandbox Code Playgroud)

输出:
abc
xyz
abc
abc

MyStruct可以声明为类,输出将保持不变.{abc,abc}输出的一部分对我来说是一个惊喜,因为我希望将匿名类型转换为类或结构并且行为相同.

我觉得我在这里遗漏了一些明显的东西,并会感激任何帮助.

谢谢.

c# anonymous-types immutability

2
推荐指数
1
解决办法
64
查看次数

标签 统计

anonymous-types ×1

c# ×1

chaos ×1

immutability ×1

orleans ×1