设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 数据 手机 公司
当前位置: 首页 > 服务器 > 安全 > 正文

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

发布时间:2017-10-04 05:20 所属栏目:53 来源:51CTO
导读:百亿互金平台技术栈大起底 技术栈(technologystack)就是一个公司的透视镜,从某些程度上可以展示出公司的技术实力。从技术桟也可以看出整个平台的技术要素,平台大小规模等,今天来给大家分享我司的技术全家桶。 我

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

技术栈(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。

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读