MessageRPC】的更多相关文章

可以利用 MessageRPC + ShareMemory 来实现 分布式并行计算 . MessageRPC :  https://www.cnblogs.com/KSongKing/p/9455417.html ShareMemory :  https://www.cnblogs.com/KSongKing/p/9455456.html 并行计算 需要 实现 2 个 基本职能 : 1  计算机 之间 的 通信 2  计算机 之间 共享数据(共享内存) 1 就是 RPC, 可以用 Message…
项目地址 :  https://github.com/kelin-xycs/MessageRPC MessageRPC 一个 用 C# 实现的 使用 Message 的 RPC MessageRPC ,使用 Message 进行 RPC 通信 . 每一个调用(Call) 就是一次 发送消息(Send), 返回结果也是返回一条消息 . MessageRPC 的 RPC 协议格式 可以算是 Http 的 一个 简化版 . 包括了 Head 和 Body(Content) , Head 包含多个 He…
原创地址:http://www.cnblogs.com/jfzhu/p/4055024.html 转载请注明出处 WCF Service发生异常的时候,客户端一般只能看见这样一个错误:“The server encountered an error processing the request”,而异常的类型和引起异常的代码都没有显示,究其原因是出于安全考虑.如果想要暴露这些异常信息的细节给客户端,只需要在服务器的配置文件上修改<serviceDebug includeExceptionDeta…
有方法说找到web.config 文件修改如下(蓝色部分) <behaviors>      <serviceBehaviors>        <behavior>          <!-- 为避免泄漏元数据信息,请在部署前将以下值设置为 false 并删除上面的元数据终结点 -->          <serviceMetadata httpGetEnabled="true"/>          <!-- 要接收…
接触biztalk时间不长,转载一篇学习教程: http://www.cnblogs.com/chnking/archive/2010/05/09/1731098.html chnking写的. 一. 使用WCF_SQL.WCF_Oracle.WCF_SAP adapter的公共安装前提 1. Microsoft .NET Framework 3.5 SP1. 2. Microsoft Visual Studio 2008 3. 安装WCF LOB Adapter SDK SP2 要在VS200…
详细错误如下: 很可能由 IncludeExceptionDetailInFaults=true 创建的 ExceptionDetail,其值为: System.InvalidOperationException: 在调用 WSDL 导出扩展过程中引发异常: System.ServiceModel.Description.DataContractSerializerOperationBehavior 协定: http://tempuri.org/:ICommunicationContract -…
原文:WCF技术剖析之二十一: WCF基本的异常处理模式[上篇] 由于WCF采用.NET托管语言(C#和NET)作为其主要的编程语言,注定以了基于WCF的编程方式不可能很复杂.同时,WCF设计的一个目的就是提供基于非业务逻辑的通信实现,为编程人员提供一套简单易用的应用编程接口(API).WCF编程模式的简单性同样体现在异常处理上面,本篇文章的主要目的就是对WCF基于异常处理的编程模式做一个简单的介绍. 一.当异常从服务端抛出 对于一个典型的WCF服务调用,我个人倾向于将潜在抛出的异常费为两种类型…
提高Windows Communication Foundation (WCF) 应用程序负载能力的方法之一就是通过把它们部署到负载均衡的服务器场中. 其中可以使用标准的负载均衡技术, Windows 网络负载均衡(NLB)的软件(例如 Application Request Routing), 或者硬件(F5)实现NLB的功能. 随着这些NLB场景变得越来越复杂, 对WCF的架构带来了越来越多的挑战. 本文仅对wsHttpBinding+Message Security+Windows Aut…
一个WCF请求由两个线程来完成 运行在IIS上的WCF service, 你可能会注意到一个比较有趣的现象. 当WCF service接收到一个请求时, 这个请求实际上会有两个线程在执行这个请求. 一个线程是来自于CLR的ThreadPool的线程. 这是一个Worker Thread用于接收.svc页面的访问请求. 另外一个线程是 I/O 线程, 用于执行WCF的逻辑. 你可以参考下面的实例代码. 该代码用于模拟一个WCF执行时间比较长的场景. [ServiceContract]public…
调用wcf调用的时候引发一个错误,错误信息如下: <Message>Request for the permission of type 'System.Configuration.ConfigurationPermission, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' failed.</Message> <StackTrace> a…
微软动态CRM专家罗勇 ,回复300或者20190120可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 安装好Dynamics 365 Customer Engagement V9 并配置IFD后发现活动源功能有问题,如下报错,咋回事呢? 我跟踪了一下,是执行下面这个FetchXml报错Generic SQL error,从字符串转换日期和/或时间时,转换失败. <fetch version='1.0' output-f…
最近在做一个WCF程序的时候,WCF程序老是弹出一个错误“当应用程序不是以UserInteractive 模式运行时显示模式对话框或窗体是无效操作.请指定ServiceNotification或DefaultDesktopOnly样式,以显示服务应用程序发出的通知”这个错误的警告,后来通过try catch语句来捕获到了这个错误,并找到了一些提示信息. 很可能由 IncludeExceptionDetailInFaults=true 创建的 ExceptionDetail,其值为:System.…
我 强调一点, 程序员 应该对 程序 有 控制感 . 过多的 控制反转 使 程序员 丧失了 对 程序 的 控制感 . 过多的 依赖注入 束缚了 程序员 的 创造力 . 过度复杂的 架构设计 束缚了 程序员 的 战斗力 . 我 提出一个 库 的 观念 .  按需 取用 库, 即插即用, 即拔即无 . 而不是像 框架 那样,   一来就给你 整一个 框架 套起来 . WebEasy     由 以下 库 组成 : 前端 :     jWebForm       https://www.cnblogs…
.Net Core 应用方向 图谱,  如下图 : 大规模并行计算 是 大数据 和 人工智能 的 基础, 是 未来 大计算能力 的 基础, 网格计算 是 未来 大计算能力 的 一个 分支 . 所以, 人工智能 大数据 大规模并行计算 网格计算 是 同宗同源 的 . 可以用  .Net Core  构建 大规模并行计算 平台,  我之前写过一篇文章  <利用 MessageRPC 和 ShareMemory 来实现 分布式并行计算>  https://www.cnblogs.com/KSongK…
发起这个项目的起因, 是偶然看到一个网友发的 MongoDB 的 新闻, 我想, 像  MongoDB  这样的 非关系数据库 ,随时 都可以写 很多个, 真正 难写 的 是  关系数据库, 非关系数据库  都 很容易写, 所以, 我之前说,  关系数据库 才是 核心技术, 非关系数据库 不是 核心技术,  只能算 中间件 技术 . 非关系数据库  完全 可以 用   .Net  写,  效率 不会 低于  C++  写的 . 国内开源界 缺少 这样 有技术含量 的 开源项目 . 未来 10 年…
直播平台, 需要解决的 技术点 是 2 个: 1  直播数据 的 传输 和 在 客户端 的 播放 2  大并发 关于 网络通信, 数据传输, 可以参考 <利用 MessageRPC 和 ShareMemory 来实现 分布式并行计算>  https://www.cnblogs.com/KSongKing/p/9490915.html , 关于 大并发, 可以参考 <浅析 阿里 OceanBase 双十一 淘宝天猫 天量交易 承载能力 原理>  https://www.cnblogs…
Redis 的 安装 是 复杂 的, 使用 是 复杂 的, Redis 的 功能 是 重型 的, Redis 本身的 技术实现 是 复杂 的 . Redis 是用 C 写的, C 语言 编写的代码需要直接调用 操作系统 底层 API, 如 系统套接字(Socket), 系统 IO, 这会导致 移植性 兼容性 稳定性 的 问题 . C 语言 编写的代码是晦涩的,  难以维护的. Redis 是一个 NoSql 数据库, 却被拿来当成 分布式缓存 用,  Redis 里 居然有 “Snapshot”…
P2P Downloader , 当然就是 P2P 下载器了 , 就是和 比特精灵 差不多的那种 .  ^ ^ 不过这个项目没有代码 , 懒得写代码了 , 就文字描述一下吧 .   ^ ^ P2P 下载呢 , 主要就是把要下载的文件 分割 为一个一个的 数据块(Data Block), 假设我们定义每个 数据块 是 1K , 假设要下载的文件是 1M , 那么就会分割成 1024 个 数据块 . 接下来再把 数据块 封装成 数据包(Data Packet) , 数据包 当然要包含 数据块 , 除…
项目地址 :  https://github.com/kelin-xycs/ShareMemory ShareMemory 一个用 C# 实现的 No Sql 数据库 , 也可以说是 分布式 缓存 , 用于作为 集群 的 共享内存 ShareMemory 是 一个用 C# 实现的 No Sql 数据库 , 也可以说是 分布式 缓存 , 用于作为 集群 的 共享内存 . 构建 集群 的 关键是 共享内存 . ShareMemory 可以作为 集群 的 共享内存 , 帮助 构建 集群 , 这是 Sh…
http://www.projky.com/dotnet/WCF3.5SP1/Microsoft/InfoCards/AccessibilityApplicationManager.cs.htmlhttp://www.projky.com/dotnet/WCF3.5SP1/Microsoft/InfoCards/AccessibilityHelperForVista.cs.htmlhttp://www.projky.com/dotnet/WCF3.5SP1/Microsoft/InfoCards…
背景:WindowsService + WCF + NetTcpBinding 之前一直使用http协议模式,改为net.tcp之后隔段时间出现:由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作. 127.0.0.1:9000 记录时间:-- :: 日志级别:Exception 日志位置:CloudTraPlatSOA.Abstract.AbInSideSMS 当 前 行: 方法名称: SendMessageInfo 日志描述:发送到[*******]短信失败,内容:高兴的通知您:已经成…
原来IDFA(IOS推广获取到用户IOS手机的唯一标识,如果不刷机的话跟安卓的IMEI一样)在公司正常的页面是公用用一个网站和数据库的. 起初怀疑并发数太多,把数据库连接池的数量从一百设置到三百,确实有点反应,但是支持不到一天就又报错. 查看了webapi连接wcf很多都超时,一台api和wcf不够用然后叫运维从一台服务器扩展到多台,报错的频率比原来低了. 看到网上设置是不是因为WCF不是多线程的原因,然后造成等待超时,然后设置了WCF支持多线程,但是还是没有多少作用. [ServiceBeha…