渐进式网页应用
|
闪客:嗯嗯很好,你的思路非常棒。 小宇:啊,我这个会不会太 low 了呀,我还以为你会骂我呢。 怎么会, Doug Lea 大神在 JDK 源码注释中给出的就是这样的例子,这是最根本的功能。你在这个基础上,尝试着优化一下? 第二版 小宇:还能怎么优化呢?这不已经用一个工具类实现了异步执行了嘛! 闪客:我问你一个问题,假如有 10000 个人都调用这个工具类提交任务,那就会创建 10000 个线程来执行,这肯定不合适吧!能不能控制一下线程的数量呢?
小宇:这不难,我可以把这个任务 r 丢到一个 tasks 队列中,然后只启动一个线程,就叫它 Worker 线程吧,不断从 tasks 队列中取任务,执行任务。这样无论调用者调用多少次,永远就只有一个 Worker 线程在运行,像这样。 我们生活在一个数字时代,速度和连续性在任何部门和业务中都扮演着残酷的角色,网络开发世界也是如此。事实上,在网络开发的世界里,提供快速、流畅和更新的服务是最重要的。 定期的 bug 修复、更新、 UI/UX 的改进等等可以使您的 web 服务更加可靠,也是用户的最爱。此外,大多数现代应用程序需要在不同的平台和工具中开发代码,团队需要一种机制来集成和验证其变更。它会影响你的整体业务。因此,持续集成和部署在网络世界是至关重要的。 持续集成就是尽早自动地测试对代码库所做的每个更改的过程。持续部署跟随在持续集成期间进行的测试,并将更改推送到交付准备或生产系统。而持续交付应用意味着应用程序进入生产阶段进行彻底的测试,并且持续的部署自动更新它们。 优点:
有了这些优势,难怪会有更多的软件开发公司在他们的工作中采用这种方法。因为它是 web 开发世界中最重要的方面。
10. 云技术 (编辑:平顶山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
