Node.js 什么是;“划分服务”;什么意思?

Node.js 什么是;“划分服务”;什么意思?,node.js,mongodb,cloud,cloud-hosting,rackspace-cloud,Node.js,Mongodb,Cloud,Cloud Hosting,Rackspace Cloud,我正在使用Node/Express/Angular/Mongo构建一个web应用程序,这是我第一次使用云服务器。Rackspace建议我划分我的服务。为了避免在客户面前听起来像个完全的新手,我求助于StackOverflow的朋友:) 这到底意味着什么?关于如何组织Mongo和Node的代码和实例以“划分”,是否有一种常见的做法 我对这个主题的简短阅读让我相信它意味着保护措施,这样用户A就不会妨碍性能或嗅探用户B的敏感信息。它本质上是确保您处理的信息只显示给“需要查看的人”——仅在必须设置对象属

我正在使用Node/Express/Angular/Mongo构建一个web应用程序,这是我第一次使用云服务器。Rackspace建议我划分我的服务。为了避免在客户面前听起来像个完全的新手,我求助于StackOverflow的朋友:)

这到底意味着什么?关于如何组织Mongo和Node的代码和实例以“划分”,是否有一种常见的做法


我对这个主题的简短阅读让我相信它意味着保护措施,这样用户A就不会妨碍性能或嗅探用户B的敏感信息。

它本质上是确保您处理的信息只显示给“需要查看的人”——仅在必须设置对象属性时才设置对象属性。确保每件事都是在需要知道的基础上进行的,并且不会向缓存层、日志、用户会话等不同的地方发送超过需要的数据

划分有意义的一个很好的例子是一个页面,它执行类似于
SELECT*FROM user where id=123
的操作,并将其存储为
$\u SESSION['user'][123]
,用于用户只想查看上传的照片或其他内容的页面。在云计算中,信息泄露的风险更高,因此必须采取更多措施来保护敏感信息

实际上有一个很好的例子:

关于信息安全的事项,无论是公共的还是私人的 部门划分是对获取信息的限制 向需要了解该信息以便 执行某些任务。这个概念起源于处理 军事和情报应用中的机密信息。这个 划分的基础是,如果知道的人越来越少 任务或任务的细节,此类任务或任务的风险或可能性 信息可能被泄露或落入客户手中 反对意见减少了。因此,内部的间隙水平不同 组织存在。然而,即使有人拥有最高的许可, 某些“划分”的信息,由码字识别 对于特定类型的机密信息,可能仍然是 仅限于某些操作员,即使总体安全性较低 间隙。以这种方式标记的信息称为 码字-分类。其中一个著名的例子是“超级秘密”, 文件标记为“绝密超”:“绝密”标记 它的安全级别和“Ultra”关键字进一步限制了它的安全性 只有那些被允许阅读“Ultra”文档的读者

服务的划分只是将这一概念引入应用程序的移动部分。如果有太多的零件在一个位置移动,那么如果这些零件中的任何一个发生故障,风险就会增加。你的服务器人员可能会建议你在一台服务器上安装电子邮件,在另一台服务器上安装数据库,在另一台服务器上安装缓存,等等。这些服务器可以赚更多的钱,如果这些服务器中的任何一台出现故障,你的应用程序都会“更安全”