当前位置: 首页 > news >正文

蔬菜水果网站建设辽宁平台网站建设价位

蔬菜水果网站建设,辽宁平台网站建设价位,电商运营去哪里学比较好,wordpress js 添加图片通过前面几篇文章的介绍#xff0c;可能会疑问怎么在实际开发中调用Grain#xff0c;之前Demo的Client都是基于控制台应用程序#xff0c;实际开发下可能是基于Web Form、Web API、MVC......#xff0c;由于一时短路了#xff0c;没有联想到控制台应用程序的方式怎么切到其…通过前面几篇文章的介绍可能会疑问怎么在实际开发中调用Grain之前Demo的Client都是基于控制台应用程序实际开发下可能是基于Web Form、Web API、MVC......由于一时短路了没有联想到控制台应用程序的方式怎么切到其他方式调用。 这篇文章将会介绍基于Web API的方式调用Grain但相比Web API我可能更倾向于gRPCWeb API基于Http相比RPC性能上会弱一些RPC方式接口调用上也会更方便不过这次还是希望装逼的方式可以简单点。有兴趣可以看看这篇文章 跨项目数据共享(跨语言) 。 - 我们可以基于 Demo-OrleansState 来调整代码 将Client控制台程序删除新建解决方案文件夹 Orleans并将Grains、Interfaces、Silo 程序集移到文件夹内这样看上去清晰一点创建类库 Business普通的业务逻辑代码创建空的Web API项目 注意 Silo目前依然是控制台应用程序。如果项目是基于.Net Framework之后可以将Silo使用 Topshelf 以Windows服务方式部署如果是基于.Net Core可以使用Docker来部署据官方提供的Sample HelloWorld.NetCoreOrleans 2.0.0将支持.Net Core目前是1.5.0。 项目结构 项目代码结构 依赖引用 程序集名称类型Nuget依赖包 Microsoft.Orleans.引用Business类库CoreInterfacesWebAPIWeb APICoreOrleansCodeGeneratorBusiness 依赖引用关系图 配置连接Silo WebAPI项目在启动的时候需要同时连接上Silo才能调用Grain里面的方法。ClientConfiguration.xml和之前的控制台程序一样即可在Global.asax的Application_Start修改代码如下 protected void Application_Start() {var config ClientConfiguration.LoadFromFile(Server.MapPath(~/ClientConfiguration.xml));GrainClient.Initialize(config);System.Web.Http.GlobalConfiguration.Configure(WebApiConfig.Register); } Business调用Grain public class Persion {public string SayHello(string name){var grain GrainClient.GrainFactory.GetGrainIPersonGrain(name);grain.SayHelloAsync();return success;} } WebAPI调用Business层方法 public class PersonController : ApiController {[HttpGet]public string SayHello(string name){return new Business.Persion().SayHello(name);} } 根据实际接口定义规范修改WebApiConfig.cs假设routeTemplate配置如下 routeTemplate: api/{controller}/{action} 测试 启动 Silo和WebAPI后在浏览器内数据地址 http://localhost:{WebAPI启动的端口号}/api/person/sayHello?namebeck 服务端显示结果 参考链接 Actor模型Orleans案例Demo-OrleansWebAPI 相关文章  .NET的Actor模型Orleans微软分布式云计算框架Orleans(1)Hello World微软分布式云计算框架Orleans(2)容灾与集群(1)Aaron Stannard谈Akka.NET 1.1使用Akka.net开发第一个分布式应用Orleans入门例子Orleans例子再进一步Orleans稍微复杂的例子—互动Orleans简单配置Orleans配置---持久化Orleans—一些概念Orleans的集群构建Oleans集群之Consul再解释Orleans解决并发之痛一单线程Orleans解决并发之痛二Grain状态Orleans解决并发之痛三集群Orleans解决并发之痛四Streams 原文地址http://www.jianshu.com/p/a7ebf5145f2a .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注
http://www.pierceye.com/news/579099/

相关文章:

  • 网页网站设计公司排行榜南京专业app开发定制
  • 网站开发人员就业前景公司的网站建设注意点
  • 做英文网站2014深圳网站设计g
  • 温州文成县高端网站设计做网站有生意吗
  • 网站开发说明书模板产品设计考研
  • seo网站排名优化软件京东 wordpress
  • 有些网站为什么可以做资讯微信小程序vr全景
  • 做网站的开发工具长春百度关键词优化
  • 网站建设所需人力网站制作的必备技巧有哪些
  • 上饶网站建设推广四川城乡建设网网站
  • 网站logo怎么改服装手机商城网站建设
  • aspnet网站开发实例视频天津网站建设普斯泰
  • 玉溪网站建设设计心理医院网站优化服务商
  • 支付宝网站接口申请建湖做网站哪家最好
  • 网站的超级链接怎么做无法运行电脑wordpress
  • 网站建设企业网银e路通西宁做网站_君博相约
  • 陕西网站建设公司哪有大连网站建设
  • 东莞做网站 汇卓百度网盘官网登录入口
  • 网站建设哪谷歌浏览器安卓版下载
  • 中国建设银行上海市分行网站天津工程建设信息网站
  • 怎么做好网站开发、设计中国站长网站
  • 沈阳网站建设tlmh室内设计装修案例
  • 网站 linux 服务器配置长沙企业网站建设价格
  • 低价网站制作企业智慧团建官网登录口手机版
  • 临沂网站制作专业如何 做网站
  • 旅游景区网站开发的政策可行性天翼云电脑免费领取
  • 企业网站建设报价做网站要实名认证吗
  • 设计网站得多少钱ui设计师个人简历
  • 彩票网站建设基本流程wordpress上篇下篇代码
  • 一站式服务的优点无锡网站搜索优化