Python直接连接云数据库,与本地操作类似,只不过数据库IP由公网IP改为云服务器IP。。这种情况下需要注意的是:-
直接连接数据库所需的敏感信息(数据库名称、数据库ID、数据库密码)需要进行加密和解密。尽量开放云数据库的远程访问权限,这方面需要配置防火墙(没有防火墙的则跳过)。另外,如果是MySQL,则需要配置。网上有配置数据库允许远程访问的教程,不过我没仔细看;直接连接数据库的好处就是简单。我们不需要开发和考虑tcp层如何工作,但缺点是很容易暴露数据库和其他数据库信息,
2中间件
部署中间件云服务器上:tcp和http任何一种自己的通信协议,敏感数据加解密协议等。如果大量用户使用框架下主要的直关系数据库实现,就必须考虑性能问题。当然,如果使用中间件,数据库不需要开放远程访问权限(如果有防火墙,则需要在防火墙中允许通过中间件端口进行连接)。
中间件的优点是发现重大bug才发布数据库,缺点是开发难度大。
上一篇:云虚拟主机跟云服务器
下一篇:云服务器和个人服务器