【51CTO.com原创稿件】提及当前企业领域比较火的产品和应用,就不得不提微服务。虽然微服务并不是一种具体的产品和技术,但由于其是围绕业务功能构建的,因此其特别受企业的关注,很多行业已经开始将微服务应用于企业的核心业务当中。在软件开发行业中,微服务应用则能够很好的减少开发者的重复劳动,降低企业的开发成本,推动软件开发行业的变革。
近期,随行付CTO、研发中心总经理、黑少·微服务商店创始人于人在接受记者采访时表示,模块化结构、基于业务能力划分、决策下沉等特性,决定了微服务架构可以快速响应业务变化。他表示,功能调整就改模块,组织结构调整就改归属权,微服务可以真正做到兵来将挡、水来土掩。
用微服务理念,让业务和功能有机结合
在数字时代的今天,企业围绕业务发展的个性化需求越来越多,对于系统的要求也越来越高。如何满足不同企业个性化、定制化的需求,提高他们的核心竞争力,至关重要,这就对软件开发者提高了更高的要求。于人告诉记者,虽然有些类似的公司百分之七八十的业务非常相似,但往往剩下的20%才是他们的核心竞争力,因此将业务加模块整合为服务,才是未来发展的重中之重。
于人表示,过去软件开发者大多非常专注于功能的开发,而并不太关注于业务本身,这就导致两者没有有机的结合在一起,从而出现了核心功能没有开发,很多开发的功能用不到的问题。而微服务这种业务和功能有机结合的理念,可以很好的解决这一现状。他表示,软件的功能是载体,业务是灵魂,只有把这两者完整的结合在一起,才能有效推动公司未来的发展。只有微服务,才能跟得上企业的高速变化。
据介绍,黑少团队已经用微服务商店支撑起了随行付四个事业部的高速发展,并间接服务了数百万中小微企业。“我们非常确定,快速成长型企业必然伴随着业务功能快速增加和组织结构频繁调整。如果你判断公司业务即将起飞,我强烈建议尽早切换成微服务架构,以免拖后腿。”于人表示,使用微服务后,随行付技术团队人均产能提升超过1倍。
以微服务商店,打造高效共享协作模式
在数字时代的今天,人力已经成为企业发展中最大的成本支出,特别是对于互联网型企业来讲,数据中心的运维管理,核心系统和应用的开发等等已经占到整个劳务支出中的70%以上。智联招聘近期发布的数据报告中显示,一名普通的IOS开发人员的薪资在12K起步。这样巨大的人力成本,对于还在成长期的公司而言确实是一个不小的负担。
一方面,人力成本仍然在急剧上升;另一方面,大量的开发者在编写相似应用的代码。
由于各个公司的开发者或者个人开发者之间由于无法共享代码,这就出现了大量的开发者在重复着相似应用。根据黑少团队的市场调研结果发现, 80%以上的程序员开发者“希望可以用自己的能力,去谋求相应的价值,而不是每天进行简单的重复性工作,为未来生活而发愁。”
那么,如何让程序员的知识可以充分利用,并且帮助程序员获得更多应有的财富。为此,黑少微服务商店正式上线了。
黑少微服务商店将通过为开发者提供微服务供开发者调用,开发者将编写好的源码上传“黑少微服务商店”并形成有价商品,供企业购买。企业在购买微服务后,黑少微服务商店将为企业在自己云平台上划出独立空间建立“虚拟私有云”存储购买的微服务,方便企业随时调用。这种模式实现个性化定制,并拥有二次开发权限,从而满足不同个性化需求。
此外,黑少微服务还提供了高度自动化的容器云平台,只需提交GIT,就可以一键上云;为开发人员量身打造了DevOps助手,包含智能运维、自动化测试、半自动开发;提供了基于spring cloud的微服务架构,在公版的基础上,做了六项基础设施的升级,三个已经开源,配置中心ConfigKeeper被开源中国首页推荐,它的一些特色功能填补了开源界空白。黑少参与的调用链监控项目SkyWalking是apache基金会国内7大项目之一。
据于人介绍,微服务商站也是基于用户需求去创新的业务模式,主要面向三类人群:一是个人开发者,他们可以上传微服务;二是外包公司,他们可以根据不同客户需求,直接拿走适合自己的代码,不必重复造轮子;三是企业内开发团队,可以通过购买现成的微服务,迅速响应企业发展过程中产生的种种变化。
至于代码的质量,黑少将首先采用自动化的测试,并且将在明年升级成人工智能的测试。于人表示,源码自由交易本身就会促进源码的质量,因为如果代码不好,人们肯定就不会买单,就是通过市场的手段进行约束。
于人表示,只有以商店模式推动微服务和源码自由交易,才能激发大家的创新热情、打造高效的共享协作模式。也只有通过商店模式,才能真正为企业降低人工成本,并加速企业创新的步伐。
三大优势,打造业界一流微服务共享开发平台
虽然黑少对自己的微服务商店有着明确的定位,有着清晰的运营思路,但在这个竞争激烈的市场经济体制下,黑少凭什么才能够立于不败之地,建立一流的微服务共享开发平台?
对于记者的疑惑,于人从三个方面进行了解读,给出了黑少微服务商店的主要优势。
一是人才积累,公司是较早涉及微服务领域的,有着核心的目标,就是要把微服务这件事情做大做强,因此聚集了一批专业的人才。二是技术积累,经过几年的发展,我们放出去的代码已经得到了大家的认可,并在微服务社区里已经成为众多用户的首选。三是对于to B的理解,长期扎根于企业市场,我们对企业的业务有了更深的理解。
“做好社会分工,做好自己擅长的事情,避免重复造轮。我们认为微服务商店是一个非常好的模式,这个链条上每一个参与者都获益了,我们才能获益。所以,谁做成了这件事不重要,只要这个市场够大,黑少就能在其中占有一席之地。”于人说。
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】