区块链技术存安全隐患
最近几年,随着Go、Node 等新语言、新技术的出现,Java 作为服务器端开发语言老大的地位受到了不小的挑战。虽然Java 的市场地位在短时间内并不会发生改变,但Java 社区还是将挑战视为机遇,并努力、不断地提高自身应对高并发服务器端开发场景的能力。 为了应对高并发服务器端开发场景,在2009 年,微软提出了一个更优雅地实现异步编程的方式—— Reactive Programming ,我们称之为响应式编程。 随后,各语言很快跟进,都拥有了属于自己的响应式编程实现。比如,JavaScript 语言就在ES6 中通过Promise 机制引入了类似的异步编程方式。同时,Java 社区也在快速发展,Netflix 和LightBend 公司提供了RxJava 和Akka Stream 等技术,使得Java 平台也有了能够实现响应式编程的框架。 当下,我们通过Mina 和Netty 这样的NIO 框架其实就能完成高并发下的服务器端开发任务,但这样的技术只掌握在少数高级开发人员手中,因为它们难度较大,并不适合大部分普通开发者。 虽然目前已经有不少公司在实践响应式编程,但整体来说,其应用范围依旧不大。出现这种情况的原因在于当下缺少简单、易用的技术,这些技术需要能使响应式编程更加普及,并做到如同Spring MVC 一样结合Spring 提供的服务对各种技术进行整合。 在2017 年9 月28 日,Spring 5 正式发布。Spring 5 发布最大的意义在于,它将响应式编程技术的普及向前推进了一大步。而同时,作为在背后支持Spring 5 响应式编程的框架Spring Reactor,也进入了里程碑式的3.1.0 版本。 响应式编程到底是什么? 在现实生活中,当我们听到有人喊我们名字的时候,会对其进行响应,也就是说,我们是基于事件驱动模式来进行编程的。所以这个过程其实就是下发产生的事件,然后我们作为消费者对下发事件进行一系列的消费。
从这个角度来说,对整个代码的设计应该是针对消费者来进行的。比如,看电影,有些画面我们不想看,那就闭上眼睛;有些声音不想听,那就捂上耳朵。其实这就是对消费者的增强包装,我们把复杂的逻辑拆分开,然后将其分割成一个个小任务进行封装,于是就有了诸如filter、map、skip、limit 等操作。 餐饮、娱乐、酒店、旅游等生活服务行业的一个特点是数字化程度非常低。一旦数字化之后,我们就可以利用5G网络,把很多数据连接起来。用人工智能的手段去做数据分析处理,做很多智能决策。再进一步,我们可以基于智能决策,利用机器人技术去做更多自动化的决策。”美团首席科学家夏华夏说。 中国计算机学会CTO Club主席、搜狗公司CEO王小川认为,5G的波长短、穿透力弱,家家户户都能享用5G并不现实,所以5G与场景的结合变得尤为重要。“5G高带宽对互动视频的传递非常有帮助,在教育、医疗,甚至远程协作方面有巨大的用处,在娱乐和工业化等场景也都会有应用。” “现在5G发展很快,但是很多人在说,5G不过比4G快一点而已,不是这么简单。”香港中文大学(深圳)校长讲座教授黄铠判断,5G之于4G是一个大的飞跃,将带来非常多跟应用融合性的发展。 “5G+边缘计算”将有更多应用场景 随着5G、大数据等新一代信息技术的快速发展,万物互联的时代加速到来。思科公司发布的云产业调研报告预测,到2021年全球云数据中心流量将达到每年19.5ZB。飞速增长的数据中心流量给集中式云计算带来挑战,靠近数据源头的边缘计算显露头角。 “数据在边缘上大量产生,如果把这些数据都送到云里,一是不值,二是耗费很大的费用。”联想集团副总裁黄莹说。 有机构认为,在2025年之前,50%以上的数据处理会在数据中心和云计算之外。“如果把AI算力放在边缘,时延基本在10毫秒以下,能够让AI演进很多算力,更好地实现用户体验或工业场景应用。”黄莹说。 黄莹预测,未来将是5G和云边协同的计算模式,将有大量的边缘设备,既包括工业设备也包括个人设备,在哪里发生就在哪里计算。而真正需要大规模进行大数据和AI深度学习的数据才会传到云端。 不少与会专家表示,边缘计算在智能制造、港口、安防、交通、医疗、教育等领域都将有广泛应用。云游戏时延受消费者诟病,边缘计算也将极大提升游戏体验。 高能耗问题亟待破解 “今天很多人都在用5G手机,但现在的5G高宽带功能只是入门级,是4G的延伸。”清华大学电子工程系教授牛志升说,5G最终要面临的挑战是高可靠低延时,必须要进入大量的人工智能和边缘计算。“将来的网络,一定是从核心网到终端都会布满智能,布满AI。” 牛志升提出,将来大数据处理需要消耗很多能量,最终“5G+边缘计算”一定会遇到能耗的问题,“全球数据中心能耗非常可怕,有人预测未来十年部署在边缘计算,云服务器需要格外十万兆瓦电力供应。” “现阶段面临的一个大问题是,5G基站的功耗是4G基站的3到4倍。而且5G频率更高、覆盖更小,要想做全网的覆盖需要更多的基站。”牛志升说。
能不能“用更少的力量传更多的信息”?牛志升提出,可以在不用的时候关掉服务器等设备,或使用可再生能源,减少能源浪费。同理,AI使用也应适度。 (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |