QCon 10周年特刊(广州站)

本迷你书收录QCon广州站中微服务、移动与大前端以及大数据处理这三个热门专题下专家的见解。
用户头像
作者: InfoQ 中文站
下载此书
QCon 10周年特刊(广州站)

卷首语:永远保持好奇

QCon 在今年步入了它的第十个年头,这十年间,QCon 经历了翻天覆地的变化,而也正是在这样一个特殊的关键节点,QCon 选择拥抱广州。作为国内最大、最具影响力的综合性技术大会,进入到广州后,根据华南地区互联网的特点,在本次迷你书内特意收录了微服务、移动与大前端以及大数据处理这三个热门专题下 5 位大神的见解,希望能为我们的开发者带来更多变的思路与不一样的收获。

微服务的火热

这十年间,企业的后台业务架构发生了翻天覆地的变化。在过去,一体式架构已经能满足业务的绝大多数需求,很少有人会意识到需要把服务拆分开来。但随着互联网的飞速发展,云计算与容器技术的普及,一款产品的功能日益庞大甚至臃肿,动辄就要对整体进行更新维护,实在是太过伤筋动骨。

这两年的大红大紫的微服务恰好是该问题的最优解,提到微服务每个人似乎都能说上两句。像 Spring Cloud、Dubbo、Service Mesh 等都是当前最火热的微服务框架。

其中的 Service Mesh 更是微服务中的当红炸子鸡,被视为微服务的未来发展趋势。再加上一线互联网公司的尝试与带头作用,很多企业包括开发者都在尝试这个框架。这些框架在性能上各有优劣,对于开发者来说,如何选择最适合业务发展的微服务框架?向微服务转型,需要面临哪些问题?使用微服务,是选择自研、开源还是基于开源的微创新?Service Mesh 这种独特的思考模式以及工程化,能给我们开发者带来怎样不同的灵光与思路?

大数据的实时流计算之争

说起微服务,就不得不提我们的大数据实时处理技术。在后端服务架构运转效率提高的同时,对数据的处理效率的要求也在同步跟进。在互联网越来越快的今天,用户的“耐性”正在变差,企业对数据服务实时化的需求也日益增多,打车、外卖、网购、在线视频等场景下,用户已经不能忍受较长时间的等待,企业对于大数据实时决策的要求也越来越严苛。

而且各家厂商都在不遗余力地试用新的流计算框架,Flink、Storm、Kafak 等,这些大数据流计算的框架之争,我们从中又该如何抉择?

大前端与移动开发的融合

与其它领域下技术之间的争斗不同,前端领域有着融合统一的态势。随着前端技术的发展以及移动互联网普及,大前端的概念应运而生。由于业务的快速增长,单纯使用 HTML5+CSS 的组合已经无法适应当下前端与移动端上的各种应用,PC 端与移动端上各种跨平台开发的方案一时间百花齐放。

原因就在于 Web 平台才是真正意义上的跨平台, 所有主流操作系统都能通过浏览器来访问相同的网页。但是由于 PWA、WebAssembly 等进一步增强 Web 能力的技术和标准并未成熟,导致当下前端局面“混乱”的状态。前端技术日新月异,在技术的演进过程中,有哪些设计思想和架构经验值得前端工程师学习呢?

再回到移动开发上来,从早期的 PhoneGap,到后来的 React Native,再到现在的 Flutter,众多跨平台开发框架的应用实践,与原生技术展开了一场博弈。用户该如何在众多选择中,做好技术选型及落地实践?使用跨平台开发框架,应该注意哪些问题?对其通病有何应对方案?

我们可以看到,开发圈子里,无论是哪一个领域,都存在着创新与抉择,没有一款开发语言、或者是框架能够完美适配全部的应用场景。那面对不同的场景与需求,我们又该如何进行选择?互联网,这个圈子实在是太大太深了,所以说–好奇,是伴随程序员完整职业生涯的命题。喜欢尝试新鲜事物,喜欢用不同的方法、不同的语言来实现相同的目的,相信这是每一名优秀程序员都有的心态。

目录

恕我直言,你可能误解了微服务

跨平台开发框架的大旗,究竟谁能扛起来?

大前端时代,如何做好 C 端业务下的 React SSR?

从观望到落地:新浪微博 Service Mesh 自研实践全过程

OPPO 基于 Flink 构建实时计算平台的思路、演进与优化

滴滴基于 ElasticSearch 的一站式搜索中台实践

免费下载此书(PDF)
免费下载此书(ePub)
免费下载此书(MOBI)

收藏

评论

微博

用户头像
发表评论

注册/登录 InfoQ 发表评论