如何快速构建安全、稳健、高效的互联网系统架构

      本人做了10年的开发,经历了华为、银行、以及一些创业公司。目前在一家金融公司担任项目经理岗位。

      10年的时间,技术革新还是挺大的。10年前开发各种系统,基本都需要自己团队完成开发。反观现在,有很多免费、完善的第三方平台插件。只要简单集成,即可快速对应的需求模块。两者对比,早期的方式,开发周期长、稳定性难以保证,且还要支付昂贵的研发费用,而通过集成第三方的方式,早期的弊端完全没有而来。这对于中小型企业来说,确实是一大福利,因为中小型企业想要招募资深、集全的研发团队,几乎不太可能,其中的因素,我相信大家都非常清楚,我就不一一列举了。

      有点扯远了,我们回到正题,既然我现在是担任金融公司的项目经理,那么接下来讲的也跟这方面有关。

     我们公司早期的技术团队也和其他中小型企业差不多,该配备的技术岗位都有招聘,可谓麻雀虽小,但五脏俱全。然后,结果却不理想,技术团队开发出来的系统,经过一段时间的运营,始终还是不稳定,特别对于我们这种金融项目来讲,简直就是一个定时炸弹放在旁边一样,随时都有可能爆炸,果不其然,有一次,针对出现问题,还好损失不是很大。其实,这也不难理解,一个完善、稳定的系统,没有经历过一段的时间的运营,怎么可能稳定下来,再加上,公司的技术团队本身就不是很资深,这倒不是我们并不想招聘那些资深的技术,而是,预算确实是一个硬伤啊。我相信很多中小企业都会有这种情况。

       往后一个月,我几乎晚上都没有睡好,毕竟自己也是这个项目的经理,必须承担起这个责任。想通了之后,总结起来还是自己的开发思路没有转变过来,还停留在10前的项目开发经验,项目的所有功能需求都是自己团队来完成开发(很多程序员的通病),结果就是,既不高效、也很难保证稳定性。为了改变现状,我们开始采用第三方开放平台,凡是第三方能提供的,我们坚决不用自己开发,毕竟人家就是专门做这个东西的,且系统也经历了长时间的运营,其稳定性、功能全面不说,而且很多都是免费的,这不正是我们中国人的喜好吗?哈哈,开玩笑。总之,我们通过集成的方式,对系统做了大手术,一个月后也顺利上线,跑起来也顺畅。如果我们一开始就集成这些开放平台或插件,根本就不需要一个月的时间,因为涉及大大量的数据迁移,所以时间就稍微久一点。

      我们集成了 bestbanking(新金融智能营销云平台),这个平台的优势,我总结有3点:一、我们基本不用后台开发人员了,因为bestbanking提供了整个后台的运营能力,而且还是闭环的营销云,我们只要专注于前端开发就好了(开发人员少了,待遇也提高了,哈哈)。二、bestbanking对接了、开发好了短信、邮件、语音、呼叫...,无需花时间申请,可直接使用,还有类似推广着陆页的使用场景,他们都完成了所有的开发工作,只需要部署JS即可。三、bestbanking还集成了钉钉、企业微信等主流的OA系统,打通了企业的数据统一管理。现在为止,我们集成bestbanking开放平台也有1年多的时间了。

      最后,可能很多人会担心,集成第三方平台,是不是数据不安全之类的问题。首先,我觉得这种开放的开发方式本身就是一个趋势,企业越早往这个方向变革,其优势就越明显(例如google的 go语言、App Maker、以及React不就是为了节省各种开发工作量吗);其次,核心的运营系统都不稳定,谈和发展;最后,第三方开放平台本身就不是靠倒卖你的数据进行获利的,且也没有必要因为这个损坏公司的名声和发展,不过他们能利用这些数据判断潜在市场,这个倒是真实。

       希望这片文章对企业和开发人员有帮助。

猜你喜欢

转载自blog.csdn.net/qq_38800819/article/details/80717870
今日推荐