前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >看看未来的应用开发

看看未来的应用开发

作者头像
用户1289394
发布2018-02-28 10:38:40
6830
发布2018-02-28 10:38:40
举报
文章被收录于专栏:Java学习网Java学习网

记得巨大的庞然大物应用程序部署在前提与client-owned服务器?还记得矛盾修饰法是速度和质量?由于云及其作为催化剂作用加速创新周期、速度和质量可以一起工作而不是相互竞争。今天,我们都想想办法来加快我们的交付质量的前提下,性能或安全。

下一代的敏捷或快速发展已经抵达多种形式,包括DevOps,持续交付和microservices,等等。所有这些出生需要速度和理解的连续试验是使我们能够建立更好的解决方案。加速企业运营的速度,今天的消费者预期,推动技术创新。

你在采用曲线上哪里?什么适合你的业务吗?考虑今天的方法、趋势、工具和流程,这肯定会继续成熟在未来五年。正确的教学、培训和规划、软件开发团队将推动业务通过不断试验和转变成为创造者的功能仅仅是一个内部服务创新的解决方案。

因此,将它作为一个驱动程序是什么样子的呢?先推出一个新产品的决策过程,资助一个新的应用程序,或者针对一个新的人口。速度使连续的实验和测试。它可以测试新功能没有分心从当前操作。Facebook寻找这种方法的一个成功的例子。Facebook所选用户测试其聊天功能,在后台运行了8个月前成功地释放它给公众。

与持续交付和集成等概念,连续试验不,不会消耗时间和资源。结果,失败只不过变成了一个低成本的实验。

这一战略将在五年内越来越重要,因为更多的cio,会同销售工作,市场营销,和操作,将过渡到首席创新官推动业务增长。这里有一个例子:CMO说,“我怀疑有一个市场一个高端品牌。你能帮我测试吗?“CIO需要它从一个团队运行并发实验用不同的设计,功能,产品以小的成本,风险,或影响母亲的网站。动态将它/工程执行人/接受者的合作者。这种类型的创新将产生更多的速度、能量、洞察力、灵感,用更少的错误和所有权。

Microservices快速增长的需要

可伸缩的基础设施和技术的必要性自治microservices背后的推动力量。以满足市场需求为速度和响应能力,我们必须改变只需要改变。同时,技术允许团队独立实验中,利用通晓多种语言的概念(工作)合适的工具,并注入更多的创造力。例如,一个电子商务业务可能需要改变其内容管理和购物车功能在旺季在不改变其订单处理。然而,随着体积和负载的增加,订单处理必须扩大和执行。通过使用microservices,我们可以查明恰恰需要改变或规模和多长时间而不影响整个应用程序。通过设计软件应用程序作为独立部署的服务的套件,我们允许语言和数据的分散控制。这种方法导致“责任分割成易于管理,ownable parts-slices代替层。

Microservices是速度和质量工作的一个例子。它带来生活卓越运营和创新。我们看到控制独立平衡与问责制。在这里停留,在五年内不会改变。

Microservices直接响应市场需求的速度,可伸缩性、灾难恢复、和成本。问题是在哪里以及如何利用microservices内的应用程序环境。时间和地点是否有意义?

工程师的角色转变

在这个新世界的连续实验,快速发展,和更高的质量和性能的预期,工程师的角色正在发生转变。将会有一个持续修改角色允许更多的所有权,自治,和创造力。工程师将变得更加专业,承担更多的责任。

例如,这种转变将使安全专家或性能专家等角色,责任和问责制跨越发展,操作,和应用程序的整个生命周期。所以,安全将是一个专业的性能。在未来,公司将没有性能测试工程师,性能IT管理员和开发人员解决性能问题。相反,将会有一个性能工程师负责整个函数。性能工程师将专家和通才的双重角色。

下一代的工具将过渡过程的模型中,几乎一切都是自动化的。今天,开发人员能够部署而不是仅仅通过代码,和健壮的工具大部分部署过程自动化。跟上加速开发周期,更多的测试将自动化测试工程师学会脚本或代码。

开发人员将继续承担更多责任的意义,分析方法。因为快速运动的IaaS PaaS,现在APIaaS中国农科院在五年内预计持续出现的多平台的程序员。这不仅仅是关于c#和JavaScript。开发人员必须理解不同的数据存储。他们必须能够分析和工作在多平台、多范型的环境。

同样,技术架构师的角色也在扩大。集装箱化将使它更容易也更functional-to-use多个平台。所以,明天的架构师必须能够分析性能,目的、一致性、编排和云之间的权限。许多人采用多重云方法,策划图书馆评估的优点/缺点是和匹配的应用程序。出站流量和成本等问题的比较大量的选项必须分析和解决。有这么多的快速变化,一个优秀的工程师将评估什么可以忽略的人。

创建正确的团队

它是所有关于领导力和好人。从你的团队创新泡沫。团队是分布式和全球,面对面的会议和雄厚的技术领导仍将是最佳的团队运作势在必行。

如果你是外包来扩展您的团队,关键是与供应商合作,可以与您的工具无缝集成,流程和协议。厂商应该更容易旋转,进步,创新。

最后,未来将更加合格的需求,训练有素,受过教育的程序员,但我们将在哪里找到他们?答案来自于基础教育的转变。学校系统需要教育孩子在较低的年级学习编码。它已经为基于项目的学习和工作应该对编码相同。教育的每一个目标,我们必须训练我们年轻合适的技能。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-08-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java学习网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Microservices快速增长的需要
  • 工程师的角色转变
  • 创建正确的团队
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档