多个终端调用服务端的一个计算接口,要求服务端计算每个请求后能及时返回计算结果。服务端接口打算以webApi供多个终端调用,因为服务端的每个请求计算量比较耗CPU,觉得挂载在IIS部署,觉得不是很合适。。。请问要如何设计服务端?
把计算拉出去做成其他程序,这样你也可以多点布置,然后通过mq交互数据,实现计算和web容器分离。
那WebApi在接收终端请求后,把任务提交到运算程序,WebApi这层不是要Thread.Sleep 一直等待尝试去获取响应消息?感觉这一层这样有点很“笨”
多个终端调用服务端的一个计算接口,要求服务端计算每个请求后能及时返回计算结果。服务端接口打算以webApi供多个终端调用,因为服务端的每个请求计算量比较耗CPU,觉得挂载在IIS部署,觉得不是很合适。。。请问要如何设计服务端?
把计算拉出去做成其他程序,这样你也可以多点布置,然后通过mq交互数据,实现计算和web容器分离。
那WebApi在接收终端请求后,把任务提交到运算程序,WebApi这层不是要Thread.Sleep 一直等待尝试去获取响应消息?感觉这一层这样有点很“笨”
你api睡个什么啊?你被动查询就好了啊,你mq这边有个编号,api被动查询处理结果,然后前端js主动查询处理结果啊,难道你这计算1小时你让浏览器等1小时?
多个终端调用服务端的一个计算接口,要求服务端计算每个请求后能及时返回计算结果。服务端接口打算以webApi供多个终端调用,因为服务端的每个请求计算量比较耗CPU,觉得挂载在IIS部署,觉得不是很合适。。。请问要如何设计服务端?
把计算拉出去做成其他程序,这样你也可以多点布置,然后通过mq交互数据,实现计算和web容器分离。
那WebApi在接收终端请求后,把任务提交到运算程序,WebApi这层不是要Thread.Sleep 一直等待尝试去获取响应消息?感觉这一层这样有点很“笨”
你api睡个什么啊?你被动查询就好了啊,你mq这边有个编号,api被动查询处理结果,然后前端js主动查询处理结果啊,难道你这计算1小时你让浏览器等1小时?
客户端是WindowsForm 桌面小程序,桌面终端程序调用Webapi去请求计算。。。如果再主动定期去调用WebApi接口,那么这个将涉及到多次的TCP连接,效能更差了。而且服务端到底要给他缓存多久结果,不是很好的方案呢。
nginx 负载均衡 弄10个win 部署同样的东西 就行了...
新书即将上市: 这两天收到出版社的样书,预计这两周将陆续开始上架,感兴趣的小伙伴,到时可在天猫、当当、京东搜索“李发展”即可找到。 本书内容简介和适合人群: ...本书包含Swift 4.0语言、Cocoa Touch、...
在Yahoo&3721搞过搜索前端,在猫扑处理过mop.com的架构升级,在6.cn视频网站从事开发工作,还在多年的工作中接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,希望...
2011年底,我加入大众点评网,出于很偶然的机会,决定开发CAT,为各个业务线打造分布式实时监控系统,CAT的核心概念源自eBay闭源系统CAL—-eBay的几大法宝之一...
答案很简单:当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要对这些“自动化”的技术实施必要的监控和调节。Java内存运行时区域的各个部分,其中程序计数器、虚拟机...
2015.07毕业后,进了一家游戏公司做运营策划,写过营销方案、做过内容编辑、知道广告投放和换量,还得兼职产品经理画原型。 每天9.30-23.00以后,周末经常加班,像无头苍蝇一样碰撞一年后,我没有任何成就感,我开始...
这篇想聊的话题是:「分布式多级缓存架构的终章」,如何解决大流量、高并发这样的业务场景,取决于你能不能成为这个领域金字塔上层的高手? 能不能把这个问题思考清楚决定了你的成长速度。很多人在一...
今天我将从输入URL这个简单例子开始,一起探索数据包的心路历程。先看文章的大纲。 大纲 1 源头------网址 网址即平时所说的URL。就是经常使用的以“Http://”开头的那一串东东,其实常用的还有很多,比如 ...
本文包括:30 个 Redis 基础知识;10个 Redis 架构和运维必懂的知识;Redis 调优、监控知识和10个具体应用难点。30 个 Redis 基础知识1、Redis支持哪几种数据类型?String、List、Set、Sorted Set、hashes2、Redis...
想来学习 Java 也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给 软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件 学院争气,其实主要的还是大家自身的进步提升...
“基于Web Service的掌上应用系统的设计”常见问题汇总
原文:http://erlang-china.org/study/puzzle-in-erlang_pattern_match.html/comment-page-1#comments http://www.douban.com/group/topic/11354877/ 回“老赵”关于“Erlang中最大的问题”July 10th, 2009 :: ...
笔者最近比较忙,一边在实习一边在寻找明年毕业更好的工作,不过论坛里的朋友非常支持小弟继续写,... 引用《Spring2.0技术手册》上的一段话: Spring的核心是个轻量级容器,它是实现IoC容器和非侵入性的框架,并提供AO
横瓜执导众程序员开展大讨论关于C、JAVA及其它主流IT技术使用情况和优点缺点。 遥执乾坤(44758121)18:21:23 mysql据说只能使用一个索引,我这里几乎所有字段都有索引。 但每个字段就算用索引,也需要扫描至少...
[原创]我的WCF之旅(1):创建一个简单的WCF程序 写在前面在Microsoft提出.NET战略以来, 先后推出了一系列产品和技术, 这些产品和技术为我们在.NET平台下建立企业级的分布式应用提供了很大的 便利。这些技术和产品...
班级: 1892 姓名: 王子榛 学号:20189206 上课教师:王志强 1.本学期讲座的学习总结 第七次课 —— 各组论文学习 第一组:在10秒内找到未知的恶意:...Android设备已经成为市场上的主流产品之一,也带来了一个充...
注:原文是以论坛形式发表的,本人仅将原作者的内容拷贝出来以方便大家观看。...想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术...
Linux 软件工程师 从面试小白到面霸 2014-06-26 21:16本站整理浏览(18)
下面的参考解答只是帮助大家理解,不用背,面试题、笔试题千变万化,不要梦想着把题覆盖了,下面的题是供大家查漏补缺用的,真正的把这些题搞懂了,才能“以不变应万变”。回答问题的时候能联系做过项目的例子是最好...
Java分布式应用 ...想深入学习一下以提升自己的专业技能,对Java分布式应用比较感兴趣,想请教一下如何入门,学习过程大致是怎么样的,涉及到那些知识,框架呢?有那些资料可以推荐? 关
ADO.NET 2.0 大批量数据操作和多个动态的结果集 ADO.NET 2.0 异步处理 在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+...
云栖社区邀请到6位Java技术专家帮开发者答疑解惑,其中精华的1269道问答已经整理出来,供大家学习! 如有Java相关问题,请向专家提问https://yq.aliyun.com/promotion/755 ,或者在云栖社区Java问答... spring相关问...
这不是rtos源码分析的课程,而是为初级的同学设计,从基础原理讲师,一步步不断迭代设计rtos的课程! 用不到【2000行代码,汇编代码仅18行】(不含注释)实现一个精巧的可以运行在ARM Cortex-M内核芯片上
董付国老师系列教材《Python程序设计基础》(ISBN:9787302410584)、《Python程序设计(第2版)》(ISBN:9787302436515)、《Python可以这样学》(ISBN:9787302456469)配套视频,通过大量实际案例讲解Pyth
此文档有详细奥特曼大全及关系明细
2020年2月份美赛发布的题目ADE,是原始文件,包含有原题目给的数据等。 pdf格式全英,需要的朋友们直接下载就可以啦,里面的东西没有动过,需要翻译可以看我的博客/
本课程主要讲解如下内容:Oracle体系结构、Oracle 基础管理、SQL 语言、Sequence和同义词、数据字典及用户管理、E-R模型、Power Designer设计工具。在本
例子主要包括SocketAsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,用于测试SocketAsyncEventArgs的性能和压力,最大连接数支持65535个长连接,最高命令交互速度达到250MB/S(使用的是127.0.0.1的方式,相当于千兆网卡1Gb=125MB/S两倍的吞吐量)。服务端用C#编写,并使用log4net作为日志模块; 同时支持65536个连接,网络吞吐量可以达到400M。
jdk1.8 64位官方正式版 jdk-8u91-windows
C#入门必看含有100个例字,每个例子都是针对C#的学习关键知识点设计的,是学习C#必须知道的一些程序例子,分享给大家,需要的可以下载
十个c语言案例 (1)贪吃蛇 (2)五子棋游戏 (3)电话薄管理系统 (4)计算器 (5)万年历 (6)电子表 (7)客户端和服务器通信 (8)潜艇大战游戏 (9)鼠标器程序 (10)手机通讯录系统