编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

关于IBPS微服务版本,我们用了什么技术?

wxchong 2024-10-26 16:01:40 开源技术 51 ℃ 0 评论

很多技术小伙伴们在联系我们时都有提到一个问题,我们的微服务版本跟我们的业务流程平台相比,技术要点是什么,有无明细的内容。针对大家所提出的技术IBPS微服务平台-技术框架的问题,咱们在此统一做个回复。

关于IBPS3.x(版本一直在更新,在此以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(敬请期待)

关于更多的技术要点,非常支持更多的小伙伴们留言。帮助我们做得更好。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表