1、直连数据库
Python直连到云数据库上,与本地 *** 作都一样,只不过数据库IP由内网IP转为云服务器IP。这种情况你需要注意的是:
直连数据库时所需要的敏感信息(数据库名,数据库账号,数据库密码)需要通过加解密手法,尽量避免泄露;
开放云数据库的远程访问权限,这个方面就是需要调防火墙(没有防火墙就跳过),另外如果是MySQL,需要把数据库账号设置为允许远程访问的状态,这个网上有教程,仔细看都没问题;
直连数据库优点在于开发简单,我们不需要考虑tcp层如何运作,但缺点是容易数据库暴露,被人拿到数据库数据;
2、中间件
在云服务器上部署中间件,中间件有两种:tcp和http,无论那种你都需要构建好自己的通信协议,敏感数据加解密协议等等,在中间件框架下完成原直连数据库所进行的交互 *** 作,如果用的人多了还要考虑性能问题。当然,如果用中间件,数据库是不需要开放远程访问权限的(如果有防火墙,是需要在防火墙中,允许中间件端口的通信)。
中间件优点在于只要没出什么大bug,不会泄露数据库,缺点在于开发难度上;
答:服务端之间通讯,有两类服务端,多对一的关系,分别部属在多台无理服务器的tomcat中。http服务是普遍熟悉的方法,支持二进制数据上传,服务器端也有专门的处理接口,很容易处理掉,http服务端解析数据后,可以增加一个异步消息框架,异步处理。KV数据库,多个客户端写,一个服务端读和删除,JMS,activemq是一种实现。长连接也是提高效率的有效方法,但客户端要处理连接断开后的重新连接,增加了开发难度。谢谢。至于如何实现多台服务器之间的信息共享,有很多方法可以实现。一般情况下比如我们设计一个后端服务,包括多个服务器:数据库服务器,web服务器,文件服务器、缓存服务器等的通信,一般是通过socket来设计专门的通信协议,因为比较高效。比如MySQL,MSSQL等也都是有知名的专用端口号。这个场景大多是在一个内网中,所以通信效率一般没问题。
诛梦仙缘,天涯路远,唯有情深不负。完美世界游戏旗下经典仙侠网游《诛仙3》全新版本“情海洄梦”现已倾情上线!空桑山又起劫难,各路豪杰齐进发,再回相遇之地重温旧梦;新人物传揭开小白前尘故事;还有新奇遇等,超多活动内容!我们期待在诛仙与你相逢。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)