这 36% 的人中没有一个人涉足微服务? ( Typesafe,2015 )坚持使用易于理解的应用程序架构并不能使您免受日益多样化的“用户”的影响,特别是当您深入研究物联网时。 我们的数据显示,部分受访者确实持这种观点,22% 的受访者认为物联网在未来 2-5 年内具有战略重要性,15% 的受访者计划在未来 12 个月内购买支持物联网的技术。
这意味着“事物”必须被视为“用户”,在安全性和性能方面有自己独特的需求和要求,更不用说可用性了。
这意味着,负责向更多地区不断增长的客户提供日益多样化的应用的网络和应用服务需要能够区分人类用户和事物用户。 为了优化性能并确保安全性,负责性能和安全的服务必须能够根据当前的变量集在正确的时间应用正确的策略。
这意味着他们需要在整个交易的背景下管理流量(应用程序方面的数据和通信):用户、应用程序以及尝试进行此类通信的目的。
您可以按照您可能被教导的相同方式来思考上下文(如果您年龄足够大,不,如果您不愿意,您不必承认)关于您在进行基本信息收集时需要询问的五个“W”:谁、什么、哪里、何时和为什么。 通过查询流量并提取每个问题的答案,您可以拼凑足够的背景信息,以便能够就如何处理交换做出适当的决定。 否认。 允許。 扫描它。 擦洗它。 优化它。 路由它。 这些都是应用服务“在网络中”所做的事情,如果它们在交换环境中进行,则会做得更好,效果也更好。
这些就构成了上下文。 你并不一定需要收集全部五只(毕竟这不是神奇宝贝)才能决定采取正确的行动。 但您确实需要能够查看(访问)所有五个,以防万一。 这就是为什么整个网络堆栈(从第 2 层到第 7 层)的可见性对应用服务如此重要。 因为每个人都可能需要在请求或响应所处的上下文中对其进行评估,并且只有通过了解整个堆栈才能确保您在需要时能够获取并获取该信息。
这是智能代理带来的好处之一;必要的可视性可确保网络、安全和基础设施架构师(和工程师)能够实施需要上下文的策略,以确保每个用户(无论是人、传感器还是软件)的最终需求的安全性、速度和可靠性。