.Net Remoting常用部署结构

本文涉及的产品
云防火墙,500元 1000GB
简介:

前段时间要用到.Net Remoting在Internet中,想采用TCP信道以获得较高的性能,但没有办法使防火墙允许端口(非80),最终采用下面的第二种方式,Http 80端口,Remoting部署到IIS中。一般Remoting结构可以有以下两种:

一、
             
说明:Remot Object为封装好的业务逻辑,服务端为win server程序,用来承载远程对象,供客户端调用,客户端为web站点,通过TCP信道访问服务端(必须提供端口,此端口不能与现有程序冲突且不能被防火墙拦截)。客户端通过调用服务端在本地得到一个远程对象的代理,既可直接对远程数据进行操作。
使用TCP信道传输效率更高,但需要防火墙打开所用的端口;要写一个服务端程序用来承载远程对象。

二、
       
说明:Remot Object为封装好的业务逻辑,服务端为IIS,远程对象加载到IIS中运行,供客户端调用,客户端为web站点,通过HTTP信道访问服务端(使用80端口,防火墙允许此端口)。客户端通过调用服务端在本地得到一个远程对象的代理,既可直接对远程数据进行操作。
不用额外再写服务端程序,远程对象直接在IIS中运行(虚拟目录),使用80端口不用考虑防火墙问题,依托IIS更好的确保安全性;因使用HTTP信道效率没有使用TCP信道高。

本文转自chy710博客园博客,原文链接:http://www.cnblogs.com/chy710/archive/2007/07/09/811457.html ,如需转载请自行联系原作者
相关文章
|
6月前
|
JSON 数据格式
【Azure Fabric Service】演示使用PowerShell命令部署SF应用程序(.NET)
本文详细介绍了在中国区微软云Azure上使用Service Fabrics服务时,通过PowerShell命令发布.NET应用的全过程。由于Visual Studio 2022无法直接发布应用,需借助PowerShell脚本完成部署。文章分三步讲解:首先在Visual Studio 2022中打包应用部署包,其次连接SF集群并上传部署包,最后注册应用类型、创建实例并启动服务。过程中涉及关键参数如服务器证书指纹和服务端证书指纹的获取,并附带图文说明,便于操作。参考官方文档,帮助用户成功部署并运行服务。
202 74
|
7月前
|
人工智能
D1net阅闻 | 奥特曼:把期望降低100倍,OpenAI下月不会部署AGI
D1net阅闻 | 奥特曼:把期望降低100倍,OpenAI下月不会部署AGI
|
7月前
|
人工智能 自动驾驶 机器人
D1net阅闻|国务院国资委部署深化中央企业“AI+”专项行动
D1net阅闻|国务院国资委部署深化中央企业“AI+”专项行动
|
10月前
|
开发框架 监控 .NET
【Azure App Service】部署在App Service上的.NET应用内存消耗不能超过2GB的情况分析
x64 dotnet runtime is not installed on the app service by default. Since we had the app service running in x64, it was proxying the request to a 32 bit dotnet process which was throwing an OutOfMemoryException with requests >100MB. It worked on the IaaS servers because we had the x64 runtime install
154 5
|
11月前
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
599 1
|
开发框架 .NET Linux
ASP.NET Core部署到linux(CentOS)
ASP.NET Core部署到linux(CentOS)
634 0
ASP.NET Core部署到linux(CentOS)
|
11月前
|
监控 安全 API
Docker + .NET API:简化部署和扩展
Docker + .NET API:简化部署和扩展
126 1
|
SQL 关系型数据库 数据库
七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)
七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)
290 2
|
开发框架 监控 安全
.NET 应用程序安全背后究竟隐藏着多少秘密?从编码到部署全揭秘!
【8月更文挑战第28天】在数字化时代,.NET 应用程序的安全至关重要。从编码阶段到部署,需全面防护以保障系统稳定与用户数据安全。开发者应遵循安全编码规范,实施输入验证、权限管理和加密敏感信息等措施,并利用安全测试发现潜在漏洞。此外,部署时还需选择安全的服务器环境,配置 HTTPS 并实时监控应用状态,确保全方位防护。
131 3
|
11月前
|
Cloud Native API C#
.NET云原生应用实践(一):从搭建项目框架结构开始
.NET云原生应用实践(一):从搭建项目框架结构开始

热门文章

最新文章