加入收藏 | 设为首页 | 会员中心 | 我要投稿 广元站长网 (https://www.0839zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

意大利公司出售加密器给恶意软件团伙

发布时间:2021-02-21 15:52:18 所属栏目:动态 来源:互联网
导读:SolarWinds亚太和日本地区销售副总裁Sojung Lee在接受记者采访时表示,数字化时代的今天,企业中的运营都是围绕着ITOM解决方案进行,即IT运营管理。SolarWinds为企业提供从软件开发到上市、再到服务交付和质量管理的全流程策略,帮助合作伙伴提高IT基础架构

SolarWinds亚太和日本地区销售副总裁Sojung Lee在接受记者采访时表示,数字化时代的今天,企业中的运营都是围绕着ITOM解决方案进行,即IT运营管理。SolarWinds为企业提供从软件开发到上市、再到服务交付和质量管理的全流程策略,帮助合作伙伴提高IT基础架构的可用性,满足他们业务持续高速发展的需求。

高可用的IT基础架构是推动业务持续发展的根基

众所周知,IT基础架构即包括服务器、存储、网络等硬件,也包括数据库、各种应用程序等软件,非常复杂。想要保持IT基础架构的高可用性,不间断的为业务部门提供服务,必须进行实时的监测,及时发现各种问题和故障,快速排除,因此一套管理监控系统是不可或缺的。


 

当前,数字化转型已经成为企业的主旋律,在为企业带来创新业务模式,推动企业持续高速发展的同时,不断增长的IT基础架构也催生了很多的管理难题,如何简化管理、降低维护成本,提高高可用的IT基础架构,成为摆在企业面前的主要难题。

根据SolarWinds 最新的《2020 年 IT 趋势报告: IT 通用语言》分析结果,IT 团队需要花费更多的时间来管理应用程序和服务,这证明了应用程序对现代商业战略的重要性。此外,企业对数字化服务的需求日益增长,也让其重要性与日俱增。为此,SolarWinds针对旗下的SolarWinds APM Suite管理软件进行了升级,新增和改进了一系列功能,以便帮助IT专业人士进一步简化并更快地排除应用程序故障。


 

如上图所示,gRPC支持不同模式的客户端和服务器端的通信方式,极大的方便了不同的互操作能力。

与使用JSON(主要是JSON)的REST不同,gRPC使用Protobuf,这是编码数据的更好方法。由于JSON是基于文本的格式,因此它比protobuf格式的压缩数据要重得多。与REST相比,gRPC的另一个显著改进是它使用HTTP 2作为其传输协议。REST使用的HTTP 1.1基本上是一个请求-响应模型。gRPC利用HTTP 2的双向通信功能以及传统的响应请求结构。在HTTP 1.1中,当多个请求来自多个客户端时,它们将被一一处理。这会降低系统速度。HTTP 2允许多路复用,因此可以同时处理多个请求和响应。

gRPC的开发模式和之前提到的CORBA有些类似。Protobuf充当了IDL的角色,然后利用工具生成各种语言的代码,最后在生成的代码上实现服务器端和客户端的逻辑。


 

如上图的例子,用户通过RESTFul的API来请求数据,需要两个GET请求,先获取Assets,再通过AssetID获取comments。而通过GraphQL,用户只需要描述需要请求的数据的结构和条件,就可以通过一个请求获取全部所需要的数据,简化了客户端与服务器的交互。

GraphQL提供的性能优于REST API,可以为前端开发人员带来回报。使用GraphQL规范创建服务器可能需要更多设置和编写预测性服务器端逻辑来解析和处理请求。尽管GraphQL的安装成本可能会高于传统的REST架构,但更具可维护性的代码,强大的开发工具以及简化的客户端查询,这些都是不错的收益。

除了灵活性这个最大的优点外,GraphQL还有以下的优点:

  • 声明性的数据获取,避免了客户端和服务器端的额外交互
  • 优秀的开发体验,不需要版本控制,因为引入新的字段不会影响到API查询。同时客户端和服务器端的团队可以并行的独立工作。
  • 强类型的GraphQL模式使得代码可预测,并及早发现错误。

当然,GraphQL也不是没有缺点:

  • 使用GraphQL,如果您需要查找有关列表或记录集合的信息,则处理起来会很棘手。例如,如果您想获取包含其地址的用户列表的详细信息,则它将执行n + 1个查询。一个用于用户列表,然后n查询每个用户的地址。现在它会严重影响性能,因此必须非常小心地处理它。
  • 很难缓存,缓存API响应的目的主要是为了更快地从将来的请求中获取响应。与GraphQL不同,RESTful API可以利用HTTP规范中内置的缓存。正如前面提到的,GraphQL查询可以请求资源的任何字段,因此缓存本质上是困难的。

5.gRPC

gRPC是一个开源的远程过程调用框架,用于在服务之间进行高性能的通信。这是将以不同语言编写的服务与可插拔支持(用于负载平衡,跟踪,运行状况检查和身份验证)相连接的有效方法。默认情况下,gRPC使用Protobuf(协议缓冲区)序列化结构化数据。通常,对于微服务体系结构,gRPC被认为是REST协议的更好替代方案。gRPC中的" g"可以归因于最初开发该技术的Google。

gRPC是对传统RPC框架的改编。那么,它与现有的RPC框架有何不同?

最重要的区别是gRPC使用protobuf 协议缓冲区作为接口定义语言进行序列化和通信,而不是JSON / XML。协议缓冲区可以描述数据的结构,并且可以从该描述中生成代码,以生成或解析表示结构化数据的字节流。这就是为什么gRPC首选多语言(使用不同技术实现)的Web应用程序的原因。二进制数据格式使通信更轻松。gRPC也可以与其他数据格式一起使用,但是首选的是protobuf。

同样,gRPC建立在HTTP / 2之上,它支持双向通信以及传统的请求/响应。gRPC允许服务器和客户端之间的松散耦合。在实践中,客户端打开与gRPC服务器的长期连接,并且将为每个RPC调用打开一个新的HTTP / 2流。



 

(编辑:广元站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读