作者:Eddy  历史版本:1  最后编辑:Eddy  更新时间:2024-05-27 11:16
我们的微服务用了什么技术
IBPS3.x
Spring Cloud 最专注最用心的快速开发平台。
我们用了什么技术?

1.环境
- Java SDK 1.8
 - Servlet 3.0/3.1
 - Apache Maven 3.6.0
 - NodeJS >=16.20.2
 
2.主框架
- Spring Cloud 2021.0.5
 - Spring Boot 2.7.17
 - Spring Framework 5.3.30
 
3.认证体系
- Oauth 2.0
 - Jwt
 
4.持久层
- Apache MyBatis 3.5.9
 - MyBatis Plus 3.5.1
 - Hibernate Validation 6.1.7.Final
 - Alibaba Druid 1.2.9
 - HikariCP 4.0.3
 
5.视图层
- Spring MVC 5.3
 - Vue 2.6.10
 - CSS框架:
- sass 1.23.6
 - animate 3.7.2
 - normalize 8.0.1
 
 - JS框架及组件:
- vue ^2.6.14
 - vuex ^3.6.2
 - vue-router ^3.5.2
 - vue-i18n ^8.24.5
 - vue-cli ^4.5.15
 - element-ui ^2.15.3
 - axios ^0.21.1
 - vuedraggable 2.23.2
 - qs 6.9.1
 - pinyin4js 1.3.18
 - axios ^0.21.1
 - 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
 - vxe-table 3.5.1
…更多详见package.json 
 
6.工具组件
- Hutool 5.8.0
 - Redisson 3.29.0
 - micrometer-registry-prometheus 1.8.0
 - Log4j2 2.17.2
 - Netty 4.1.100.Final
 - Apache FreeMarker 2.3.28
 - Apache Httpclient 4.5.13
 - Apache Commons
- lang3 3.5
 - codec 1.8
 - io 2.0.1
 - fileupload 1.2.2
 - beanutils 1.9.3
 
 - 分布式文件系统:
- FastDFS 5.11
 - minio sdk-7.1.4
 - 阿里云OSS
 - 华为云OBS
 - 腾讯云COS
 - 百度云BCE
 
 - 对象/JSON序列化:Jackson 2.13.0
 - Office工具:
- POI 4.1.1
 - easy-poi 4.4.0
 
 - 分布式任务调度:Quartz 2.3.2
 - 全文检索引擎:ElasticSearch 7.9.3
 - 工作流引擎:Activiti 5.23.0
 - 动态脚本支持:groovy 2.5.15
 - 在线文档:springfox 2.9.2
 - 消息队列
- Disruptor 3.4.0
 - RabbitMQ 5.1.2
 - Kafka1.0.2
 - RocketMQ(敬请期待)
 
 
7.数据高速缓存存储框架
- J2Cache (Caffeine/Redis) 2.8.3-release
 - Spring Redis 2.7.17
 - Lettuce 6.1.10.RELEASE
 - Guava 30.0-jre
 
8.中间件
- Redis 4.0+
 
9.分布式套件/云平台
- 分布式系统主框架:Spring Cloud Hoxton.SR12
 - 服务治理注册与发现:
- Spring Cloud Netflix Eureka 1.9.3
 - HashiCorp Consul 1.2.2
 - Apache Zookeeper 3.4.6
 - Alibaba Nacos(v3.4.0+) 2021.0.5.0
 
 - 服务容错保护限流降级:Spring Cloud Netflix Hystrix
 - 服务负载均衡:Spring Cloud Netflix Ribbon
 - 网关路由代理调用:Spring Cloud Gateway
 - 声明式服务调用:Spring Cloud OpenFeign
 - 分布式统一配置中心:
- Ctripcorp Apollo- Alibaba Nacos(v3.4.0+) 2.0.1
 
 - 分布式事务方案:TCC、消息最终一致性,支持独立使用,也支持两种方案混合使用【理论上是支持,需要额外定制】
 
10.运维平台
- 日志收集:Filebeat 7.9.3
 - 日志存储:ElasticSearch 7.9.3
 - 日志分析:Logstash 7.9.3
 - 日志检索:Kibana 7.9.3
 - 链路监控:Skywalking 8.1.0
 
11.已支持数据库
- MySQL 5.6/5.7/8.0
 - Oracle 10g/11g/12c
 - PostgreSQL 9/10/11/12
 - Sql Server 2005/2008/2012,支持不友好,部分SQL存在问题
 - 达梦 7/8
 - 神通 7.0.8【理论上是支持,需要额外定制】
 - 人大金仓 V8R3【理论上是支持,需要额外定制】
 - IBM DB2(敬请期待)
 - Informix(敬请期待)
 
运行环境
1.芯片架构
- 支持 x86
 - 支持 x86_64
 - 支持 amd64
 - 支持 
arm64 
2.操作系统
- 支持 Redhat 6/7
 - 支持 Centos 6/7
 - 支持 Ubuntu 20+
 - 支持 
银河麒麟V10 SP3 
3.部署方式
- Runnable Jar
 - Docker 20.10.12
 - Docker Compose v2.16.0
 - Kubernetes v1.23.9
 - K3S(轻量级K8S) v1.29.0+k3s1