通用数据传输-socket构架-开源

问题描述

请各位大牛鉴赏。此软件的基本思想是为了建立一套简单稳点可多负载的架构,通用数据通讯构建,设计基于TCP通信的交互框架。目前以达到3.0版本,可规范先后台交互处理,可支持,B/C(websocket),C/S,手机移动标准化的通信方式。达到后台业务一次编写,前台展示全线支持的目的。还可根据网络及负载情况分布式部署网管与服务。WelcometotheuniversalDataCommunicationSystem网关负载原理说明1.对于网络连接来说,一般的连接极限来自于,应用程序性能,网络带宽,和机器连接极限.2.此网关负载主要是通过,多机运行节点,,多节点数据合并,避免机器连接极限,与带宽极限。此网关适合于数据类型项目,对于大型文件下载传输,视频并不合适。3.主要有点使用TCP方式,支持多种类型客户端连接,WP系统客户端,C/S客户端,安卓客户端,IOS客户端,B/S客户端,PLC,各种支持TCP微芯片设备。适用于,网络游戏,工业信息采集,智能家庭设备采集,工业设备采集,实时性较强的IM类型项目,也可替代一般的程序与数据库交互,可做到数据传输快,安全,稳定。极大的降低数据库压力。4.原理说明:在客户端大量并发的情况下,一个应用所承受是有极限的,分布这个极限需要使用多机负载,在多机负载情况下,为了保证数据一致性,会有越来越多的资源消耗在数据同步中,此方案解决的是在数据带宽占用小,连接数量大的项目中,通过使多机负载的数据合并数据通道,使多个客户端连接,合并入同一通道内,减少对于数据功能端的连接数量消耗.改为对带宽资源消耗,以空间换连接资源的方法节约,并提高负载能力.相当于客户端如果发送请求为10W个,网关转化量设置为100,则数据处理端的连接量为10W/100=1000个.如图显示:图1无连接是服务节点展示图图2有连接时动态增加服务节点5.基本流程图:6.

解决方案

解决方案二:
可以外网连接吗?10个字
解决方案三:
引用1楼weixin_35301919的回复:

可以外网连接吗?10个字

你说的外网链接是个什么意思,服务端是必须放在服务器或者开放式路由的线路的机器上的

时间: 2024-09-12 12:04:42

通用数据传输-socket构架-开源的相关文章

四大顶级开源网络管理工具详解

随着网络方案的不断扩展与多元化走势,大量有线及无线设备开始成为网络体系不可或缺的组成部分,用户对网络监控工具的需求也随之持续走高.虽然功能丰富的商业产品比比皆是,但来自开源社区的强大方案仍然对监控工具市场的发展起到巨大的推动作用. 在本系列文章中,我们将一同剖析四款高人气开源产品--Nagios Core 3.5.NetXMS 1.2.7.OpenNMS 1.10.9以及Zenoss Core 4.2.四款产品都已经相当成熟,足以提供与其它企业级同类方案相媲美的综合性监控能力,同时拥有良好的社区

【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】下 ~ Net程序员的福利

上一节我们通过通用封装说了下QQ登录的申请和通用讲解,[开源]简单4步搞定QQ登录,无需什么代码功底[无语言界限]:http://www.cnblogs.com/dunitian/p/5055789.html 这次我们专门为Net程序员准备一个专版(其他方向的看通用封装即可,使用起来很简单) 做个简单的案例:(EF+MVC) 1.先看一下自己的appid 2.前台一系列设置:(图片看不见的话点开看,会放大的) 3.数据库设计(简单版本) 4.Model类 5.后台处理(不同框架处理不一样,这边给

【OpenAI对标DeepMind】马斯克要用开源对抗巨头,现在却饱受质疑

今年的 DOTA2 经典赛事 TI7 国际邀请赛让 Open AI 大火了一把: 他们研发的Self-Play 机器人在Dota2 1v1 比赛中战胜了人类顶级职业玩家 Dendi,在这场顶尖的电竞比赛中大放异彩. 提到Open AI,一般都会称"马斯克的Open AI" .作为Open AI 的最大投资人之一,马斯克也在 Twitter 上盛赞团队在这次与人类玩家对决的DOTA 2 比赛中的英勇表现. Elon Musk 发表推文称赞 OpenAI 的战绩,并其为"在电子竞

c#关于socket编程的问题

问题描述 谁有很简单的文件传输和数据传输socket(c#windows)例子.发给小弟!小弟十分感谢!!! 解决方案 解决方案二:小弟的邮箱为:shitoulove@163.com

socket串口通信

SocketServer: #include <arpa/inet.h> #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <string.h> #include <sys/types.h> #include <netinet/in.h> #include <sys/socket.h> #include <sys/wait

基于socket.io和node.js搭建即时通信系统_node.js

使用socket.io和nodejs搭建websocket服务器端 socket.io不仅可以搭建客户端的websocket服务,而且支持nodejs服务器端的websocket. 下面让我来介绍一下怎么安装配置nodejs. 进入http://nodejs.org/下载msi文件.一直点next安装.最后文件会自动安装在C:\nodejs目录下. 安装完成后,会自动配置环境环境变量.如果没有自动配置,自己手动在path处加上 ;C:\nodejs\. 安装完成后,需要配置npm来管理node.

OneSDK与手机淘宝技术能力开放

该文章来自阿里巴巴技术协会(ATA)精选集  7月16日,阿里巴巴集团在杭州召开阿里百川无线开放大会,来自阿里巴巴的技术专家向与会观众介绍了百川无线开放背后的技术细节. 阿里百川阿里巴巴集团无线开放平台,为移动开发者(涵盖移动创业者)提供快速搭建APP.加速APP商业化.提升用户体验的解决方案.在阿里百川无线开放大会的技术专场,阿里技术专家分享了关于TAE 2.0.OpenIM.移动安全等方面的技术细节,InfoQ之前已对TAE和OpenIM的技术负责人做过采访,今天就让我们来了解一下阿里百川无

网络编程学习小结 .

from:http://blog.csdn.net/byxdaz/article/details/4496575 几种网络编程方式: ISAPI.CGI.WinInet.Winsock 它们之间的区别: 1) ISAPI主要是开发基于浏览器客户端与服务器端程序.效率比CGI方式高,而且也扩展了CGI没有的一些功能.(基于TCP/IP模型中的应用层) 2) CGI主要是开发基于浏览器客户端与服务器端程序.(基于TCP/IP模型中的应用层) 3) WinInet主要是开发客户端程序.(基于TCP/I

Bond —— 微软高性能数据序列化和反序列化库

Bond 是一个扩展框架,用来处理系统化数据,特别适合用来处理与大数据存储和处理服务的通讯. Bond 定义了一个丰富的类型系统和 schema 版本化规则,允许向前向后兼容.核心特性包括高性能序列化和反序列化,非常强大的通用数据传输机制.该框架是高可扩展性的,通过可插入式的序列化协议.数据流和用户定义的类型别名等. 文章转载自 开源中国社区 [http://www.oschina.net]