2023年1月9日,诺亦腾科技联合创始人&CTO戴若犁博士在“腾讯科技向善创新周2023”大会上发表了演讲,题为《为什么我们仍然需要Metaverse?》。...2013年,我在线上社区回答过一个问题:AR/VR领域最需要研究什么;2015年4月,我在硅谷的一个活动上与大家讨论过AR/VR领域最缺什么;同年12月,我在国内的一个行业论坛上,讨论过未来的AR/VR...过去十年,有些问题被解决,也有很多问题大家仍然在尝试解决的过程。 1 元宇宙描述的是一个状态 是being digital、数字化的终局 我来自诺亦腾,这个公司致力于动作捕捉技术。...平台的革命让很多的应用、软件、功能点从低价值变成高价值,从没价值变成有价值,这就是为什么我特别关注AR/VR。...5 通过科技解决“真问题” 才是真正的科技向善 回到今天主题,为什么我们仍然需要Metaverse?为什么我们今天花这么多的时间去谈元宇宙、AR/VR技术、AIGC?这些都是手段,不是我们目标和需求。
1、前言 很多人认为,TCP协议自身先天就有KeepAlive机制,为何基于它的通讯链接,仍然需要在应用层实现额外的心跳保活?...那么问题就随之而来了:为什么需要在应用层做心跳,难道 TCP 不是个可靠连接吗?我们不能够依赖 TCP 做断线检测吗?比如使用 TCP 的 KeepAlive 机制来实现。...同时移动网络的特殊性也要求客户端需要在空余时间发送一定的信令,避免连接被回收。详见微信和运营商的撕B(另一篇针对微信的信令风暴技术研究文章请见:《微信对网络影响的技术试验及分析》)。...而对于服务器而言,能够及时获悉连接可用性也非常重要:一方面服务器需要及时清理无效连接以减轻负载,另一方面也是业务的需求,如游戏副本中服务器需要及时处理玩家掉线带来的问题。...8、TCP的KeepAlive无法�替代应用层心跳保活机制的原因 上面说了保持连接的重要性,那么现在回到具体实现上。为什么我们需要使用应用层心跳来做检测,而不是直接使用 TCP 的特性呢?
随着以API为中心的IT规模增长,API网关和管理层越来越常见。 我们应该考虑微服务的API网关吗?如果是,他们提供什么样的好处? 什么是API网关?...API网关跨一个或多个内部API提供单个统一的API入口点。 通常还包括限制访问速率限制和有关安全性等特点。 诸如Tyk.io的API管理层增加了额外的功能,例如分析,货币化和生命周期管理。...3.支持混合通信协议 虽然面向外部的API通常提供基于HTTP或REST的API,但是内部微服务可以从使用不同的通信协议中受益。...API网关可以在这些不同的协议之上提供外部的,统一的基于REST的API,允许团队选择最适合内部架构的API。...微服务API网关的缺点 虽然使用API微服务网关有很多好处,但有一些缺点: 1.您的部署架构将需要更多的编排和管理,并增加一个API网关 2.必须在部署期间管理路由逻辑的配置,以确保从外部API到正确的微服务的正确路由
这就是为什么在任何 API 治理举措中都必须包括内部 API 倡导的关键原因。...一、提高 API 意识如果人们不知道 API 是什么,或者没有理解 API 的重要性,以及认真对待 API 的好处和忽视 API 的严重后果,那么试图帮助人们有效利用 API 是无用的。...让他们理解有效利用 API 意味着更快的上市时间或更多的收入,应该会产生良好的效果。....他们可能是告诉团队欢迎你并倾听你意见的管理者,也可能是会带来机会的商业人士和高管。所有这些人都将有助于提高对 API 的认识,并会证明有效利用 API 所能带来的价值。...第一件事情就是要全面整理公司内部的 API 资产清单,否则后续的 API 治理工作都会化为空谈。
有能力完成这些管理功能的基础架构就是网关(API 流量所经过的)。在网关层,我们可以执行身份验证,速率限制,指标收集,其它策略执行等一系列操作。 ?...在这个层级,我们可能希望某种“入口网关”成为允许请求和消息进入集群的流量监控人。 在这个层级,思考更多的是“我的集群中有此服务,我需要集群外的人能够调用它”。...网关模式 关于“ API 网关”一词的另一种扩展是我在听到该术语时通常想到的,它是与 API 网关模式最相似的。...这些类型的网关实现仍需要解决速率限制、身份验证/授权、电路断路、度量收集、流量路由等问题。 这些类型的网关可以在集群边缘用作集群入口控制器,也可以在集群内部用作应用程序网关。 ?...理想的解决方案是将每个组件(API 管理、API 网关、服务网格)合适的安置到您的解决方案中,并根据需要在各组件间建立良好的边界(或在不需要时排除它们)。
这就是为什么在任何 API 治理举措中都必须包括内部 API 倡导的关键原因。...一、提高 API 意识如果人们不知道 API 是什么,或者没有理解 API 的重要性,以及认真对待 API 的好处和忽视 API 的严重后果,那么试图帮助人们有效利用 API 是无用的。...让他们理解有效利用 API 意味着更快的上市时间或更多的收入,应该会产生良好的效果。...他们可能是告诉团队欢迎你并倾听你意见的管理者,也可能是会带来机会的商业人士和高管。所有这些人都将有助于提高对 API 的认识,并会证明有效利用 API 所能带来的价值。...第一件事情就是要全面整理公司内部的 API 资产清单,否则后续的 API 治理工作都会化为空谈。
作者 | mmlmml 译者 | 马可薇 策划 | 李冬梅 二十多年过去了,仍然有很多人对 PHP 和 JavaScript 情有独钟。...为什么说质量堪忧?因为 PHP 和 JavaScript 让人诟病的地方确实不少:PHP 是一门类型松散的语言,所以经常孕育出糟糕的代码, JavaScript 和 Node.js 也基本是这样。...而且虽然生命周期更长,但 Python 一直没能达到 PHP 目前的高度。 为什么会这样? 从个人观点出发,我觉得跟 PHP 相比,Python 使用起来要更麻烦。...我更偏爱 PHP 则是因为它的 CGI-bin 模式,它允许分块重构遗留代码库,还提供了简单易用的缓存和扩展方式,而且,开发者也完全不需要担心资源泄露。...而一个优秀的软件则需要有产品定位、软件设计、命名和设计模式,通过在静态分析或单元测试中强化不变性,为开发者们提供快捷有效的反馈循环,以及一个良好的团队交流环境。这些要素可完全不依赖任何的编程语言。
现在许多企业都了解到了api网关对于企业应用系统多维运营的好处,因此许多企业的应用系统都已经架构了api网关。众所周知,在api网关的接入以及调试发布过程当中,有许许多多的关键点是需要注意的。...为什么需要api网关? 上面已经了解了,api网关如何无损发布,那么到底为什么需要api网关呢?当一个公司的应用系统比较单一的时候,整体的系统稳定性非常好控制。...但是随着公司的不断扩大,系统功能的不断完善,假如服务器变成数个,假如没有api网关进行统一访问控制的话,客户端就需要同时记住每一个服务器的名称来进行重复访问登录。...这时候网关api起到的就是一个路由分发的功能。当然这只是api网关最基础的核心功能之一。...以上就是api网关如何无损发布的相关内容,api网关的架构以及它的方案是一个非常复杂而精密化的专业技术内容,企业在搭建api的时候应当根据企业应用系统的需要和容量来进行搭建。
本文是来自于Macro在一次大会上的一个分享。 本系列共有两个部分,主要关注我们如何以及为什么要在我们的微服务应用中部署API 网关。...0:23 主题(Topics) 为了明白我们为什么需要API网关,我将从单体架构vs微服务架构谈起。这两个有什么不同点呢?然后我会介绍API网关模式以及它是如何适应“面向微服务”的架构的。...11:18 为什么需要API网关? Ok,为什么我们需要一个API网关呢? 我们总是听到编排这个词,所以我喜欢这张幻灯片 – 它展示了一个乐队,然后有个指挥家,下面一堆人(微型服务)演奏自己的乐器。...当你开始创建越来越多的服务时,你会发现自己面临了一个新的问题 – 就是你发现你需要对一些服务进行身份验证和流量控制。...然后API网关就把这些例如身份验证、日志(logging)以及流量控制都归于麾下。
随着互联网技术以及企业应用的广泛发展,不同的企业也会需要不同的应用系统这些应用系统,包括公司内网系统、外网系统,以及一些其他的客户对接系统。...企业的内部系统以及分支功能越来越强大和复杂,因此 api网关的实用性也越来越高,许多企业都使用了api网关来进行系统之间的相互协调和监控。企业级api网关设计该注意什么?...企业级api网关设计该注意什么? 由于api网关关系着不同应用系统之间的服务以及安全审计身份认证等多方面的功能,因此企业级api网关设计时,应该注意的问题还是很多的。...企业为什么需要api网关? 了解了企业级api网关设计该注意的问题,也要了解一下企业为什么需要api网关系统。...以上就是企业级api网关设计的相关内容,随着各个企业微服务架构的使用和需要,api网关的作用正式成为了企业系统当中不可或缺的一部分。
但随着REST API的流行和发展,它的缺点也暴露了出来: 滥用REST接口,导致大量相似度很高(具有重复性)的API越来越冗余。...对于前端而言:REST API粒度较粗,难以一次性符合前端的数据要求,前端需要分多次请求接口数据。增加了前端人员的工作量。...修改旧接口删除冗余数据的方案往往开发人员不会选择,这是为什么呢?...GraphQL本质上是一种基于api的查询语言,现在大多数应用程序都需要从服务器中获取数据,这些数据存储可能存储在数据库中,API的职责是提供与应用程序需求相匹配的存储数据的接口。...举个经典的例子:前端向后端请求一个book对象的数据及其作者信息。 我用动图来分别演示下REST和GraphQL是怎么样的一个过程。
Jenkins(连续集成服务器)默认安装允许未经身份验证访问 Jenkins 主服务器上的 API(默认行为)。...允许未经身份验证访问 groovy 脚本控制台,允许攻击者执行 shell 命令和/或连接回反向 shell。...)的严重性。...Jenkins API 执行我想要的 shell 命令(我记得有一些问题通过 groovy 一次运行多个命令),然后我使用 Curl 执行它们。...println "Std Err: ${proc.err.text}" println "Std Out: ${proc.in.text}" 默认情况下,Jenkins 需要
在我所开发的那些拥有最复杂 API 应用程序中,网络层设计和维护占去高达 40% 的开发时间,特别是由于我在本文中提到的一些边缘情况。...最近,我有机会为自己的项目和客户开发和运行一些使用 GraphQL API 构建的移动和 Web 应用程序。这真是一个很好的体验,尤其要感谢令人惊叹的 PostGraphile 和 Apollo。...至此,我再也无法回过头来享受使用 REST 的工作了。 REST 有什么问题吗? 每个 REST API 都是独特的 公平地说,REST 甚至不是一个标准。...即使这样,OpenAPI 也没有指定 API 的形状或格式,它只是一个机器可读的规范,允许(但不是要求)你对 API 运行自动化测试、自动生成文档等。 主要问题仍然存在。...要了解这些工具是如何工作的,请查看 Star Wars API 示例,它可以作为 GraphiQL 的在线演示。 能指定从服务器请求的对象字段让客户端可以根据需要只获取需要的数据。
我接触的客户,微服务数量少则数百、多则数千,给运维管理带来了很大的影响,主要表现以下两个方面:2.1 服务互访一个用户请求,需要多个微服务相互交互。...传统的SOA架构,内网的负载均衡器+内网智能DNS即可完成配置,但在成百上千的微服务面前,这种配置方式不能满足业务需要,就需要借助服务发现、容器平台来解决。...当然微服务还有其他一些问题需要解决,比如可观测性、稳定性、微服务治理等,不在本文讨论范围内,暂时不做讨论3、API网关3.1 什么是API网关API网关位于用户和业务系统之间,是用户与服务系统交互的统一入口...此外,API网关还集成了一些通用特性(如鉴权、限流、熔断),避免每个微服务单独开发,提升效率,使系统更加标准化。这些通用特性包括身份验证、监控、负载均衡、限流、降级与应用检测等功能。...对于API网关,我也是刚刚在接触,不当的地方请各位大佬斧正。我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!
这个话题是那些让我发疯的事情之一。我们可以建造能够抵抗飓风、地震、洪水以及其他自然和人为灾害的房屋。我们可以制造更轻、更省油的汽车。...就像老电视节目《无敌金刚》(the Six Million Dollar Man)的开场一样,我们有技术。那么为什么我们不使用它呢?...原因是建造房屋、汽车和其他东西的人需要接受再培训,但结果将是一个更可持续、更安全的世界。当我上周接受Arris Composites公司的简要介绍时,这个想法就在我脑海中闪过。...它的技术甚至可以为航空业做出惊人的贡献,因为波音梦想客机等飞机已经转向了复合材料。 那么,为什么Arris不是一个家喻户晓的名字呢?为什么我们还在用老办法做事?...这周让我们来探讨一下这个问题,我将以本周的最佳产品——微软推出的新款Surface笔记本电脑——作为结束。
前言初次接触 websocket 的人,可能都会有这样的疑问:我们已经有了 http 协议,为什么还需要websocket协议?它带来了什么好处?...视频弹幕:终端用户A在自己的手机端发送了一条弹幕信息,但是您也需要在客户A的手机端上将其他N个客户端发送的弹幕信息一并展示。...SSE在本质上就与之前的长轮询、轮询不同,虽然都是基于http协议的,但是轮询需要客户端先发送请求,服务端才能响应。...想建立websoket连接,就需要在http请求上带一些特殊的header头才行!...文末安利一波:欢迎朋友们关注我的同名公众号:【小许code】,等你哦!欢迎点赞 、收藏 、关注 三连支持一下~知道的越多,不知道的也越多,我是小许,下期见~
3.jpg 为什么博客,仍然是SEO从业者的首选? 根据以往博客营销的经验,我们将通过如下内容阐述: 1、博客流量 在很长一段时间里,用户去了解企业的第一选择就是通过阅读对方的博客内容。...但我们如何让潜在的用户发现到我们的博客,这就是一个SEO问题。 如果您要撰写有关企业主题的文章,则需要确保您正在进行关键字研究,找出人们正在搜索的与您的行业有关的内容。...值得一提的是:当你在不断输出高质量内容的同时,你就会不断的获得较高的关注度,你可能会得到大量的反向链接,用户评论与转发。...这个时候,你的企业产品就会得到较高的曝光度,如果你的着陆页做的还OK,那么,这个时候产生交易,是一个非常容易的事情。...总结:从目前来看,对于网站推广员而言,我们认为撰写博客,仍然是一个积极的策略,而上述内容,仅供参考!
前言 这篇文章也许无法打破缠绕在 API 网关和服务网格周围的喧嚣。即便已经是 2020 年了,围绕这些话题仍然会存在大量的疑虑。...在本文中,不可否认我是站在 Istio 的角度来讨论“服务网格”的,但如果我指的是更普遍的服务网格的概念时,我会特别指出。 为什么会有另一个关于此话题的博客? 有大量关于当前主题的文章。...如果服务网格仅仅是针对东西流量(边界内),那么为什么有一些服务网格,如 Istio 所说,有一个 Ingress 网关针对南北流量(并且是网格的一部分)?...那么你需要一个?还是两个?还是都不需要? 它们的分叉点在哪里 服务网格运行在比 API 网关更低的级别,并在架构中所有单个服务上运行。...如果您正在部署到云平台,有多种类型的语言/框架来实现您的工作负载,并构建一个微服务架构,那么您可能需要一个。选择也很多。我做过各种比较和对比的演讲,最近的是 OSCON 演讲。
-272019-01-01 作者 wind 可以执行此命令看事件: tail -f /var/log/messages 如果看到有说不能访问 ~/.ssh/authorized_keys 这个文件的,...可以尝试下修改.ssh目录的权限为700,authorized_keys 文件的权限为 600 如果是 selinux 限制了访问,例如 Feb 9 16:04:20 localhost python...executing:#012# ausearch -c 'sshd' --raw | audit2allow -M my-sshd#012# semodule -i my-sshd.pp#012 则可以按照日志中的提示执行
没有用到React,为什么我需要import引入React? 本质上来说JSX是React.createElement(component, props, ...children)方法的语法糖。...所以我们如果使用了JSX,我们其实就是在使用React,所以我们就需要引入React 前言 React是前端最受欢迎的框架之一,解读其源码的文章非常多,但是我想从另一个角度去解读React:从零开始实现一个...React,从API层面实现React的大部分功能,在这个过程中去探索为什么有虚拟DOM、diff、为什么setState这样设计等问题。...提起React,总是免不了和Vue做一番对比 Vue的API设计非常简洁,但是其实现方式却让人感觉是“魔法”,开发者虽然能马上上手,但其原理却很难说清楚。...,就是它的子节点 我们对createElement的实现非常简单,只需要返回一个对象来保存它的信息就行了。
领取专属 10元无门槛券
手把手带您无忧上云