IBPS3.x
Spring Cloud 最專注最用心的快速開發平臺。
我們用了什么技術?
1.環境
- Java SDK 1.8
- Servlet 3.0/3.1
- Apache Maven 3.x
- NodeJS 8.9.0
2.主框架
- Spring Boot 2.0.4.RELEASE
- Spring Framework 5.0.10.RELEASE
3.持久層
- Apache MyBatis 3.5.0
- Hibernate Validation 5.0.1.Final
- Alibaba Druid 1.1.15
4.視圖層
- Spring MVC 5.0
- Vue 2.6.10
-
CSS框架:
- sass 1.23.6
- animate 3.7.2
- normalize 8.0.1
-
JS框架及組件:
- element-ui 2.12.0
- camunda-bpmn-moddle 4.3.0
- vue-i18n 8.15.0
- vue-router 3.1.3
- vuex 3.1.2
- vuedraggable 2.23.2
- qs 6.9.1
- pinyin4js 1.3.18
- axios 0.19.0
- bpmn-js 5.1.2
- echarts 4.5.0
- signature_pad 3.0.0-beta.3
- vue-codemirror 4.0.6
- lodash 4.17.15
- screenfull 5.0.0
- handsontable 7.2.2
- vue-splitpane 1.0.4
- nprogress 0.2.0
5.工具組件
- Log4j2 2.11.0
- Netty 4.0
- Redis 3.0
- Apache FreeMarker 2.3.28
- Apache Httpclient 4.5
-
Apache Commons
- lang3 3.5
- codec 1.8
- io 2.0.1
- fileupload 1.2.2
- banutils 1.9.3
- 分布式文件系統:FastDFS 5.11
- 對象/JSON序列化:Jackson 2.9.9
- Office工具:POI 3.16
- 分布式任務調度:Quartz 2.2.1
- 全文檢索引擎:ElasticSearch 6.8.0
- 工作流引擎:Activiti 5.17
- 動態腳本支持:groovy 2.4.13
- 在線文檔:soringfox 2.9.2
-
消息隊列
- Disruptor 3.4.0
- RabbitMQ 5.1.2
- Kafka(敬請期待)
- RocketMQ(敬請期待)
6.數據高速緩存存儲框架
- J2Cache (Caffeine/Redis) 2.7.8-release
- Spring Redis 2.0.9.RELEASE
- Lettuce 5.0.4.RELEASE
7.分布式套件/云平臺
- 分布式系統主框架:Spring Cloud Finchley.SR3
-
服務治理注冊與發現:
- Spring Cloud Netflix Eureka 1.9.3
- HashiCorp Consul 1.2.2
- Apache Zookeeper 3.4.6
- 服務容錯保護限流降級:Spring Cloud Netflix Hystrix
- 服務負載均衡:Spring Cloud Netflix Ribbon
- 網關路由代理調用:Spring Cloud Netflix Zuul
- 聲明式服務調用:Spring Cloud OpenFeign
- 分布式統一配置中心:Ctripcorp Apollo
- 分布式事務方案:TCC、消息最終一致性,支持獨立使用,也支持兩種方案混合使用
8.運維平臺
- 日志收集:Filebeat 6.8.0
- 日志存儲:ElasticSearch 6.8.0
- 日志分析:Logstash 6.8.0
- 日志檢索:Kibana 6.8.0
- 鏈路監控:Skywalking 6.5.0
9.已支持數據庫
- MySQL 5.6/5.7
- Oracle 10g/11g/12c
- PostgreSQL 9/10/11/12
- Sql Server 2005/2008/2012
- IBM DB2(敬請期待)
- Informix(敬請期待)
- 達夢(敬請期待)
- 神通(敬請期待)
10.部署方式
- Docker
- Docker Compose
- Runnable Jar
- Kubernetes(敬請期待)