1、直连数据库
Python直连到云数据库上,与本地操作都一样,只不过数据库IP由内网IP转为云服务器IP。这种情况你需要注意的是:
直连数据库时所需要的敏感信息(数据库名,数据库账号,数据库密码)需要通过加解密手法,尽量避免泄露;
开放云数据库的远程访问权限,这个方面就是需要调防火墙(没有防火墙就跳过),另外如果是MySQL,需要把数据库账号设置为允许远程访问的状态,这个网上有教程,仔细看都没问题;
直连数据库优点在于开发简单,我们不需要考虑tcp层如何运作,但缺点是容易数据库暴露,被人拿到数据库数据;
2、中间件
在云服务器上部署中间件,中间件有两种:tcp和http,无论那种你都需要构建好自己的通信协议,敏感数据加解密协议等等,在中间件框架下完成原直连数据库所进行的交互操作,如果用的人多了还要考虑性能问题。当然,如果用中间件,数据库是不需要开放远程访问权限的(如果有防火墙,是需要在防火墙中,允许中间件端口的通信)。
中间件优点在于只要没出什么大bug,不会泄露数据库,缺点在于开发难度上;
您好,共享单车是通过“手机端—云端—单车端”的架构来实现网络连接的。1、手机端。通过手机端的App可以查看附近的单车,充值、预约开锁等。2、云端。云端就是服务器端了,是整个共享单车系统的控制台,它可以与所有的单车进行数据通讯,收集信息指令,响应用户和管理员的操作。3、单车端。单车端是收集信息与执行命令的一端,比如定位、开锁等等。而整个物联网最具象的体现就体现在了它的这个锁上了。4、共享单车的智能锁内部集成了GPS系统和带有SIM卡!它能够将车辆所在位置和电子锁的状态传输给云端。谢谢。1、接入设备通过以太网与物理PC相连接的方式,在空间距离不受限制,这也就是网络电脑终端机的概念。 2、接入设备通过USB 2.0线缆于物理PC相连接方式,接入设备与物理PC之间的USB线缆的最大长度是5米(可以通过有源USB Hub提升),这也就是电脑共享器的原始概念。 3、通过PCI接口的硬件板卡,安装在计算机机箱内部。接入硬件通过超五类双绞线或六类双绞线连接到物理PC,由于在线缆上传输的是模拟信号而不是标准的以太网数据,这些线缆不能连接到以太网交换机或路由器上,线缆的长度大致上限制到10米,这就是拖机卡的概念。天源腾创yun0101友情回答。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)