加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

大战黑客,一路披荆斩棘,百亿互联网金融平台救火故事!

发布时间:2017-10-20 01:23:46 所属栏目:安全 来源:51CTO
导读:副标题#e# 多年前,又是周六客服打电话过来,平台官网不能访问,APP 完全无法打开,客户在 QQ 群和微信群中各种反馈,说平台是不是跑路了?客服的多条 400热线完全被打爆,电话已经接不过来… 一直以来总是想以什么方式去记录下自己在互金行业的这段经历,趁

百亿互金平台技术栈大起底

技术栈(technologystack)就是一个公司的透视镜,从某些程度上可以展示出公司的技术实力。从技术桟也可以看出整个平台的技术要素,平台大小规模等,今天来给大家分享我司的技术全家桶。

大战黑客,一路披荆斩棘,百亿互联网金融平台救火故事!

我分了五块内容来介绍我们的技术栈:前端、后端、中间件、运维和工具。我画了一个思维导图方便大家整体预览,如下图:

大战黑客,一路披荆斩棘,百亿互联网金融平台救火故事!

01、前端

大战黑客,一路披荆斩棘,百亿互联网金融平台救火故事!

我司的前端比较简单,主要分为了三大块:

  • PC前端。主要使用了 H5、JS,还有很多其他的组件,但以前两者为主。少量的使用过 angularjs,最后效果不是特别好便放弃了。

  • 移动端。分了三块:安卓、IOS、WAP。安卓前期主要以 Java 语言为主,现在慢慢在考虑 kotlin;iOS 以 Objective-C为主,少量使用 Swift。

WAP 又称 H5,用于微信或者手机浏览器,也是使用 HTML5、JS、少量使用了 VUE,H5 端的一些 JS 组件和 PC会有不同,一般都有对应的替代品比如:使用 zepto 替代 jquery。

  • 模板引擎。前期一直使用的是 Beetle,大量使用 springboot 后替换为 Thymeleaf,Thymeleaf 使用体验很不错。

02、后端

后端以开发语言的角度给大家介绍:

大战黑客,一路披荆斩棘,百亿互联网金融平台救火故事!

后端使用的开发语言有如下几个:

  • PHP。我们公司的前端的网站都是使用 PHP 开发,框架主要使用了 thinkphp,小项目试验性的用了 laravel。

  • Golang。主要用于大数据,使用 gin 框架,用 beego 做过一个后台。

  • Python。没有在公司用过,自己写小爬虫玩。

  • Java。公司最主要的开发语言,核心系统、支撑系统、服务组件均使用 Java 开发,下面详细介绍一下。

Java 技术栈比较多,这里挑选了几个具有代表性的来讲:

  • Spring。做 Java 开发的,几乎离不开 Spring 全家桶了,不需要多介绍。

  • Alibaba。阿里这两年非常牛逼,也开源了不少的东西,主要使用过 Dubbo 和 Druid,都很优秀。

  • Apache。如果说搞 Java 的离不开 Spring,那么搞开发的就离不开 Apache,我们主要使用了 commons、cxf、Zookepper等。

  • Orm 框架。基本以 mybatis 为主,hibernate 和 jpa 为辅的模式。

  • Quartz。定时任务使用的 quartz。

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读