博客园 - Witte
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=6272
2015-11-20T02:01:04Z
Witte
https://www.cnblogs.com/liwt/
feed.cnblogs.com
https://www.cnblogs.com/liwt/p/4979864.html
深入理解openstack网络架构(4)-----连接到public network - Witte
原文地址:https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture3译文转自:http://blog.csdn.net/halcyonbaby/article/details/41628891在上一...
2015-11-20T02:01:00Z
2015-11-20T02:01:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】原文地址:https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture3译文转自:http://blog.csdn.net/halcyonbaby/article/details/41628891在上一... <a href="https://www.cnblogs.com/liwt/p/4979864.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/4979854.html
深入理解openstack网络架构(3)-----路由 - Witte
原文地址:https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture2译文转自:http://blog.csdn.net/halcyonbaby/article/details/41604459前文中...
2015-11-20T01:57:00Z
2015-11-20T01:57:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】原文地址:https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture2译文转自:http://blog.csdn.net/halcyonbaby/article/details/41604459前文中... <a href="https://www.cnblogs.com/liwt/p/4979854.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/4979828.html
深入理解openstack网络架构(2)----Basic Use Cases - Witte
原文地址:https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture1译文转自:http://blog.csdn.net/halcyonbaby/article/details/41578293在上一...
2015-11-20T01:50:00Z
2015-11-20T01:50:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】原文地址:https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture1译文转自:http://blog.csdn.net/halcyonbaby/article/details/41578293在上一... <a href="https://www.cnblogs.com/liwt/p/4979828.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/4979797.html
深入理解openstack网络架构(1) - Witte
原文地址:https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture译文转载自:http://blog.csdn.net/halcyonbaby/article/details/41524447前言o...
2015-11-20T01:40:00Z
2015-11-20T01:40:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】原文地址:https://blogs.oracle.com/ronen/entry/diving_into_openstack_network_architecture译文转载自:http://blog.csdn.net/halcyonbaby/article/details/41524447前言o... <a href="https://www.cnblogs.com/liwt/p/4979797.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/4933919.html
Ubuntu iptables配置 - Witte
sudo susudo apt-get install iptables-persistentmodprobe ip_tables #启动iptable#删除原有iptables规则iptables -Fiptables -X#抛弃所有不符合三种链规则的数据包iptables -P INPUT DR...
2015-11-03T09:55:00Z
2015-11-03T09:55:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】sudo susudo apt-get install iptables-persistentmodprobe ip_tables #启动iptable#删除原有iptables规则iptables -Fiptables -X#抛弃所有不符合三种链规则的数据包iptables -P INPUT DR... <a href="https://www.cnblogs.com/liwt/p/4933919.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/orleans-message-route.html
Orleans 客户端请求的消息流转以及消息在Silo中再路由机制 - Witte
1.客户端是一个OutSideRuntimeClient,在这个客户端类中有一个消息代理中心transport(类型为ProxiedMessageCenter)2.ProxiedMessageCenter通过取模,将消息请求负载到Silo集群中(即不同的GatewayConnection中)3.消息...
2015-04-29T13:58:00Z
2015-04-29T13:58:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】1.客户端是一个OutSideRuntimeClient,在这个客户端类中有一个消息代理中心transport(类型为ProxiedMessageCenter)2.ProxiedMessageCenter通过取模,将消息请求负载到Silo集群中(即不同的GatewayConnection中)3.消息... <a href="https://www.cnblogs.com/liwt/p/orleans-message-route.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/dnvm.html
Linux上运行NET - Witte
今天尝试了下Ubuntu上运行NET程序,按照 https://github.com/aspnet/Home 的指引,一步一步来:1.安装DNVM(原名KVM) Linux控制台下输入curl -sSL https://raw.githubusercontent.com/aspnet/Home/de...
2015-03-28T12:54:00Z
2015-03-28T12:54:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】今天尝试了下Ubuntu上运行NET程序,按照 https://github.com/aspnet/Home 的指引,一步一步来:1.安装DNVM(原名KVM) Linux控制台下输入curl -sSL https://raw.githubusercontent.com/aspnet/Home/de... <a href="https://www.cnblogs.com/liwt/p/dnvm.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/4358361.html
Couchbase N1QL - Witte
Couchbase的 N1QL已经DP4了,在官方的文档中,Select * From like-table 这个like-table实际上指的是Couchbase中Bucket,那么对于早起版本Couchbase的使用者来说,是否需要建立类似于RDBMS中,每一种数据集合建立一个Bucket呢? 首先,官方对于Bucket,认为是越少越好,因为节点同步等等操作都是以Bucket为单位的.其次,如...
2015-03-22T15:08:00Z
2015-03-22T15:08:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】Couchbase的 N1QL已经DP4了,在官方的文档中,Select * From like-table 这个like-table实际上指的是Couchbase中Bucket,那么对于早起版本Couchbase的使用者来说,是否需要建立类似于RDBMS中,每一种数据集合建立一个Bucket呢? 首先,官方对于Bucket,认为是越少越好,因为节点同步等等操作都是以Bucket为单位的.其次,如... <a href="https://www.cnblogs.com/liwt/p/4358361.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/4343362.html
使用Immutable优化复制注意事项 - Witte
这是Orleans中对于序列化检查类型是否支持Orleans内置的高速序列化时,使用Immutable包装和类型声明时,有ImmutableAttribute,效果是一样的。所以无需重复的对已经加了ImmutableAttribute的类型再次调用AsImmutable()internal stat...
2015-03-16T15:53:00Z
2015-03-16T15:53:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】这是Orleans中对于序列化检查类型是否支持Orleans内置的高速序列化时,使用Immutable包装和类型声明时,有ImmutableAttribute,效果是一样的。所以无需重复的对已经加了ImmutableAttribute的类型再次调用AsImmutable()internal stat... <a href="https://www.cnblogs.com/liwt/p/4343362.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/orleans-seq.html
一种基于Orleans的分布式Id生成方案 - Witte
基于Orleans的分布式Id生成方案,因Orleans的单实例、单线程模型,让这种实现变的简单,贴出一种实现,欢迎大家提出意见public interface ISequenceNoGenerator : Orleans.IGrainWithIntegerKey{ Task> GetNext(...
2015-02-16T09:30:00Z
2015-02-16T09:30:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】基于Orleans的分布式Id生成方案,因Orleans的单实例、单线程模型,让这种实现变的简单,贴出一种实现,欢迎大家提出意见public interface ISequenceNoGenerator : Orleans.IGrainWithIntegerKey{ Task> GetNext(... <a href="https://www.cnblogs.com/liwt/p/orleans-seq.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/rabbitmq-autorecover.html
RabbitMQ 连接断开处理-自动恢复 - Witte
Rabbitmq 官方给的NET consumer示例代码如下,但使用过程,会遇到connection断开的问题,一旦断开,这个代码就会报错,如果你的消费者端是这样的代码的话,就会导致消费者挂掉。using System;using RabbitMQ.Client;using RabbitMQ.Cl...
2015-02-12T13:34:00Z
2015-02-12T13:34:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】Rabbitmq 官方给的NET consumer示例代码如下,但使用过程,会遇到connection断开的问题,一旦断开,这个代码就会报错,如果你的消费者端是这样的代码的话,就会导致消费者挂掉。using System;using RabbitMQ.Client;using RabbitMQ.Cl... <a href="https://www.cnblogs.com/liwt/p/rabbitmq-autorecover.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/orleans-advanced-concepts.html
Orleans 高级特性-目录 - Witte
这里将介绍一些Orleans的高级特性,适合对Orleans已经有不少了解的用户,先列出一个索引,博客文章慢慢补充 1.使用Immutable 优化复制 2.自定义序列化 (待完成) 3.可重入 Grain &单线程执行模型 4.定时器和提醒器 Timers and Reminders 5.扩展任务和Grains (待完成) 6.请求上下文 Request Context (待完成) 7.Gr...
2015-02-12T04:32:00Z
2015-02-12T04:32:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】这里将介绍一些Orleans的高级特性,适合对Orleans已经有不少了解的用户,先列出一个索引,博客文章慢慢补充 1.使用Immutable 优化复制 2.自定义序列化 (待完成) 3.可重入 Grain &单线程执行模型 4.定时器和提醒器 Timers and Reminders 5.扩展任务和Grains (待完成) 6.请求上下文 Request Context (待完成) 7.Gr... <a href="https://www.cnblogs.com/liwt/p/orleans-advanced-concepts.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/orleans-immutable.html
使用Immutable优化复制 - Witte
使用Immutable优化orleans的复制
2015-02-11T10:40:00Z
2015-02-11T10:40:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】使用Immutable优化orleans的复制 <a href="https://www.cnblogs.com/liwt/p/orleans-immutable.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/orleans-open-source.html
微软分布式框架Orleans开源了 - Witte
开源地址: https://github.com/dotnet/orleans昨天编译了一下,这个最新的Orleans安装程序(用github源码编译的)下载地址:http://pan.baidu.com/s/1bntoEtDOrleans官方文档:https://github.com/dotnet...
2015-01-27T06:34:00Z
2015-01-27T06:34:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】开源地址: https://github.com/dotnet/orleans昨天编译了一下,这个最新的Orleans安装程序(用github源码编译的)下载地址:http://pan.baidu.com/s/1bntoEtDOrleans官方文档:https://github.com/dotnet... <a href="https://www.cnblogs.com/liwt/p/orleans-open-source.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/orleans-timer-reminder.html
Orleans中的Timer和Reminder - Witte
Timers and Reminder 定时器和提醒器 Orleans runtime 允许开发人员通过一种叫做timer和另一种叫做reminder的机制为grain添加周期性行为。接下来我分别为大家介绍Timer和ReminderTimers 定时器 Timer用于创建grain的定时任务,但这...
2014-12-29T13:39:00Z
2014-12-29T13:39:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】Timers and Reminder 定时器和提醒器 Orleans runtime 允许开发人员通过一种叫做timer和另一种叫做reminder的机制为grain添加周期性行为。接下来我分别为大家介绍Timer和ReminderTimers 定时器 Timer用于创建grain的定时任务,但这... <a href="https://www.cnblogs.com/liwt/p/orleans-timer-reminder.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/orleans-singlethread.html
Orleans的单线程执行模型 - Witte
Orleans在默认情况下只创建一个grain的实例,并以单线程模型执行。如果同一个grain实例,在Orleans存在多个实例,就会产生并发冲突,单线程执行模型就可以完全避免并发冲突了。 但在特殊场景下,有些实例是需要创建多个实例或者以非单线程的执行方式来满足性能的需要; 如何支持创建多个实例 对于了解负载均衡的人,如果web服务器支持无状态(分布式Sesson或者cookie身份识别),会...
2014-12-29T11:28:00Z
2014-12-29T11:28:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】Orleans在默认情况下只创建一个grain的实例,并以单线程模型执行。如果同一个grain实例,在Orleans存在多个实例,就会产生并发冲突,单线程执行模型就可以完全避免并发冲突了。 但在特殊场景下,有些实例是需要创建多个实例或者以非单线程的执行方式来满足性能的需要; 如何支持创建多个实例 对于了解负载均衡的人,如果web服务器支持无状态(分布式Sesson或者cookie身份识别),会... <a href="https://www.cnblogs.com/liwt/p/orleans-singlethread.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwt/p/4179125.html
couchbase作为分布式session容器时的注意事项 - Witte
在开发MVC程序时,选择了couchbase作为session provider,但在部署的过程当中发现,两台web server负载均衡,只有一台有session,而负载到另外一台web server时,session就没有了。 经过仔细研究,最终发现是两台web server上IIS中的网站名称不同导致的,将两台web server上的IIS网站名称调整为一样的,就可以了。
2014-12-22T14:23:00Z
2014-12-22T14:23:00Z
Witte
https://www.cnblogs.com/liwt/
【摘要】在开发MVC程序时,选择了couchbase作为session provider,但在部署的过程当中发现,两台web server负载均衡,只有一台有session,而负载到另外一台web server时,session就没有了。 经过仔细研究,最终发现是两台web server上IIS中的网站名称不同导致的,将两台web server上的IIS网站名称调整为一样的,就可以了。 <a href="https://www.cnblogs.com/liwt/p/4179125.html" target="_blank">阅读全文</a>