当前位置: 首页 > article >正文

SpringBoot分布式开发依赖项中,除了myql、redis,都要哪些依赖项是需要本地安装软件并开启服务的?

在Spring Boot分布式开发中,除了MySQL和Redis,以下依赖项通常需要本地安装软件并开启服务:

  1. Zookeeper

    • 用途:分布式协调服务,常用于服务发现、配置管理等。
    • 依赖项org.apache.zookeeper:zookeeper
    • 安装:需本地安装Zookeeper并启动服务。
  2. Kafka

    • 用途:分布式消息队列,用于异步通信和解耦。
    • 依赖项org.springframework.kafka:spring-kafka
    • 安装:需本地安装Kafka并启动服务。
  3. Elasticsearch

    • 用途:分布式搜索引擎,用于全文搜索和数据分析。
    • 依赖项org.springframework.boot:spring-boot-starter-data-elasticsearch
    • 安装:需本地安装Elasticsearch并启动服务。
  4. RabbitMQ

    • 用途:消息队列,用于异步通信和解耦。
    • 依赖项org.springframework.boot:spring-boot-starter-amqp
    • 安装:需本地安装RabbitMQ并启动服务。
  5. MongoDB

    • 用途:NoSQL数据库,适用于文档存储。
    • 依赖项org.springframework.boot:spring-boot-starter-data-mongodb
    • 安装:需本地安装MongoDB并启动服务。
  6. Consul

    • 用途:服务发现和配置管理。
    • 依赖项org.springframework.cloud:spring-cloud-starter-consul-discovery
    • 安装:需本地安装Consul并启动服务。
  7. Eureka

    • 用途:服务发现。
    • 依赖项org.springframework.cloud:spring-cloud-starter-netflix-eureka-server
    • 安装:需本地安装Eureka Server并启动服务。
  8. Nacos

    • 用途:服务发现和配置管理。
    • 依赖项com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery
    • 安装:需本地安装Nacos并启动服务。
  9. Hadoop/HDFS

    • 用途:分布式文件系统,用于大数据存储。
    • 依赖项org.apache.hadoop:hadoop-client
    • 安装:需本地安装Hadoop并启动HDFS服务。
  10. Cassandra

    • 用途:分布式NoSQL数据库,适用于大规模数据存储。
    • 依赖项org.springframework.boot:spring-boot-starter-data-cassandra
    • 安装:需本地安装Cassandra并启动服务。
  11. Nginx

    • 用途:反向代理和负载均衡。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Nginx并启动服务。
  12. Prometheus

    • 用途:监控和告警。
    • 依赖项io.micrometer:micrometer-registry-prometheus
    • 安装:需本地安装Prometheus并启动服务。
  13. Grafana

    • 用途:数据可视化。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Grafana并启动服务。
  14. MinIO

    • 用途:分布式对象存储。
    • 依赖项io.minio:minio
    • 安装:需本地安装MinIO并启动服务。
  15. Docker

    • 用途:容器化部署。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Docker并启动服务。
  16. Kubernetes

    • 用途:容器编排和管理。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Kubernetes并启动服务。
  17. Jaeger

    • 用途:分布式追踪。
    • 依赖项io.opentracing.contrib:opentracing-spring-jaeger-cloud-starter
    • 安装:需本地安装Jaeger并启动服务。
  18. Zipkin

    • 用途:分布式追踪。
    • 依赖项org.springframework.cloud:spring-cloud-starter-zipkin
    • 安装:需本地安装Zipkin并启动服务。
  19. InfluxDB

    • 用途:时间序列数据库,用于监控和指标存储。
    • 依赖项org.springframework.boot:spring-boot-starter-data-influx
    • 安装:需本地安装InfluxDB并启动服务。
  20. Vault

    • 用途:密钥管理。
    • 依赖项org.springframework.cloud:spring-cloud-starter-vault-config
    • 安装:需本地安装Vault并启动服务。
  21. ActiveMQ

    • 用途:消息队列。
    • 依赖项org.springframework.boot:spring-boot-starter-activemq
    • 安装:需本地安装ActiveMQ并启动服务。
  22. RocketMQ

    • 用途:消息队列。
    • 依赖项org.apache.rocketmq:rocketmq-spring-boot-starter
    • 安装:需本地安装RocketMQ并启动服务。
  23. Neo4j

    • 用途:图数据库。
    • 依赖项org.springframework.boot:spring-boot-starter-data-neo4j
    • 安装:需本地安装Neo4j并启动服务。
  24. Couchbase

    • 用途:NoSQL数据库。
    • 依赖项org.springframework.boot:spring-boot-starter-data-couchbase
    • 安装:需本地安装Couchbase并启动服务。
  25. Hazelcast

    • 用途:分布式缓存和计算。
    • 依赖项com.hazelcast:hazelcast-spring
    • 安装:需本地安装Hazelcast并启动服务。
  26. Ignite

    • 用途:分布式缓存和计算。
    • 依赖项org.apache.ignite:ignite-spring
    • 安装:需本地安装Ignite并启动服务。
  27. Solr

    • 用途:分布式搜索。
    • 依赖项org.springframework.boot:spring-boot-starter-data-solr
    • 安装:需本地安装Solr并启动服务。
  28. Memcached

    • 用途:分布式缓存。
    • 依赖项net.spy:spymemcached
    • 安装:需本地安装Memcached并启动服务。
  29. Etcd

    • 用途:分布式键值存储。
    • 依赖项io.etcd:jetcd-core
    • 安装:需本地安装Etcd并启动服务。
  30. RethinkDB

    • 用途:NoSQL数据库。
    • 依赖项org.springframework.boot:spring-boot-starter-data-rethinkdb
    • 安装:需本地安装RethinkDB并启动服务。
  31. Ceph

    • 用途:分布式对象存储。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Ceph并启动服务。
  32. OpenStack

    • 用途:云计算平台。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装OpenStack并启动服务。
  33. Terraform

    • 用途:基础设施即代码。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Terraform并启动服务。
  34. Ansible

    • 用途:自动化部署。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Ansible并启动服务。
  35. Jenkins

    • 用途:持续集成和持续部署。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Jenkins并启动服务。
  36. GitLab

    • 用途:代码托管和CI/CD。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装GitLab并启动服务。
  37. Artifactory

    • 用途:二进制存储库管理。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Artifactory并启动服务。
  38. Nexus

    • 用途:二进制存储库管理。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Nexus并启动服务。
  39. SonarQube

    • 用途:代码质量分析。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装SonarQube并启动服务。
  40. Graylog

    • 用途:日志管理。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Graylog并启动服务。
  41. Splunk

    • 用途:日志管理。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Splunk并启动服务。
  42. Fluentd

    • 用途:日志收集。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Fluentd并启动服务。
  43. Logstash

    • 用途:日志收集和处理。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Logstash并启动服务。
  44. Kibana

    • 用途:日志可视化。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Kibana并启动服务。
  45. Istio

    • 用途:服务网格。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Istio并启动服务。
  46. Linkerd

    • 用途:服务网格。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Linkerd并启动服务。
  47. Envoy

    • 用途:服务网格。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Envoy并启动服务。
  48. Traefik

    • 用途:反向代理和负载均衡。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Traefik并启动服务。
  49. HAProxy

    • 用途:反向代理和负载均衡。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装HAProxy并启动服务。
  50. Apache HTTP Server

    • 用途:Web服务器。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Apache HTTP Server并启动服务。
  51. Nginx

    • 用途:Web服务器和反向代理。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Nginx并启动服务。
  52. Tomcat

    • 用途:Web服务器。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Tomcat并启动服务。
  53. Jetty

    • 用途:Web服务器。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Jetty并启动服务。
  54. Undertow

    • 用途:Web服务器。
    • 依赖项:无直接依赖,但需配置。
    • 安装:需本地安装Undertow并启动服务。
  55. Netty

    • 用途:网络应用框架。
    • 依赖项io.netty:netty-all
    • 安装:需本地安装Netty并启动服务。
  56. Vert.x

    • 用途:响应式应用框架。
    • 依赖项io.vertx:vertx-core
    • 安装:需本地安装Vert.x并启动服务。
  57. Akka

    • 用途:响应式应用框架。
    • 依赖项com.typesafe.akka:akka-actor
    • 安装:需本地安装Akka并启动服务。
  58. Play Framework

    • 用途:Web应用框架。
    • 依赖项com.typesafe.play:play_2.12
    • 安装:需本地安装Play Framework并启动服务。
  59. Dropwizard

    • 用途:Web应用框架。
    • 依赖项io.dropwizard:dropwizard-core
    • 安装:需本地安装Dropwizard并启动服务。
  60. Micronaut

    • 用途:微服务框架。
    • 依赖项io.micronaut:micronaut-http-server
    • 安装:需本地安装Micronaut并启动服务。
  61. Quarkus

    • 用途:云原生应用框架。
    • 依赖项io.quarkus:quarkus-resteasy
    • 安装:需本地安装Quarkus并启动服务。
  62. Helidon

    • 用途:微服务框架。
    • 依赖项io.helidon:helidon-microprofile
    • 安装:需本地安装Helidon并启动服务。
  63. Lagom

    • 用途:微服务框架。
    • 依赖项com.lightbend.lagom:lagom-javadsl-server
    • 安装:需本地安装Lagom并启动服务。
  64. Spring Cloud Gateway

    • 用途:API网关。
    • 依赖项org.springframework.cloud:spring-cloud-starter-gateway
    • 安装:需本地安装Spring Cloud Gateway并启动服务。
  65. Zuul

    • 用途:API网关。
    • 依赖项org.springframework.cloud:spring-cloud-starter-netflix-zuul
    • 安装:需本地安装Zuul并启动服务。
  66. OpenAPI

    • 用途:API文档生成。
    • 依赖项org.springdoc:springdoc-openapi-ui
    • 安装:需本地安装OpenAPI并启动服务。
  67. Swagger

    • 用途:API文档生成。
    • 依赖项io.springfox:springfox-swagger2
    • 安装:需本地安装Swagger并启动服务。
  68. GraphQL

    • 用途:API查询语言。
    • 依赖项com.graphql-java:graphql-spring-boot-starter
    • 安装:需本地安装GraphQL并启动服务。
  69. gRPC

    • 用途:高性能RPC框架。
    • 依赖项io.grpc:grpc-spring-boot-starter
    • 安装:需本地安装gRPC并启动服务。
  70. Thrift

    • 用途:RPC框架。
    • 依赖项org.apache.thrift:libthrift
    • 安装:需本地安装Thrift并启动服务。
  71. Avro

    • 用途:数据序列化。
    • 依赖项org.apache.avro:avro
    • 安装:需本地安装Avro并启动服务。
  72. Protobuf

    • 用途:数据序列化。
    • 依赖项com.google.protobuf:protobuf-java
    • 安装:需本地安装Protobuf并启动服务。
  73. Kryo

    • 用途:数据序列化。
    • 依赖项com.esotericsoftware:kryo
    • 安装:需本地安装Kryo并启动服务。
  74. FST

    • 用途:数据序列化。
    • 依赖项de.ruedigermoeller:fst
    • 安装:需本地安装FST并启动服务。
  75. MessagePack

    • 用途:数据序列化。
    • 依赖项org.msgpack:msgpack
    • 安装:需本地安装MessagePack并启动服务。
  76. CBOR

    • 用途:数据序列化。
    • 依赖项com.fasterxml.jackson.dataformat:jackson-dataformat-cbor
    • 安装:需本地安装CBOR并启动服务。
  77. BSON

    • 用途:数据序列化。
    • 依赖项org.mongodb:bson
    • 安装:需本地安装BSON并启动服务。
  78. YAML

    • 用途:数据序列化。
    • 依赖项com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
    • 安装:需本地安装YAML并启动服务。
  79. XML

    • 用途:数据序列化。
    • 依赖项com.fasterxml.jackson.dataformat:jackson-dataformat-xml
    • 安装:需本地

http://www.kler.cn/a/542943.html

相关文章:

  • 使用mermaid画流程图
  • 豆包MarsCode “一键Apply”功能测评:编程效率革新利器
  • AWTK fscript 中的 TCP/UDP 客户端扩展函数
  • 2.11日学习总结
  • 华为openEuler部署docker
  • AJAX XML技术详解
  • 蓝桥杯---N字形变换(leetcode第6题)题解
  • IDEA中列举的是否是SpringBoot的依赖项的全部?在哪里能查到所有依赖项,如何开发自己的依赖项让别人使用
  • Django:构建高效Web应用的强大框架
  • Idea集成deepseek生成代码
  • ffmpeg -hwaccels
  • 用 TDD 构建 Rust 命令行搜索功能:以 minigrep 为例
  • 3D文档控件Aspose.3D实用教程: 在 Java 中创建 FBX 文件并无缝将圆柱体转换为网格
  • 企业数据集成案例:吉客云销售渠道到MySQL
  • 率失真理论(Rate-Distortion Theory)和信息瓶颈(Information Bottleneck, IB)
  • Flutter_学习记录_安装第三方包(演示安装 Intl 包)
  • 2025智能名片:AI驱动下的商务社交革命
  • 蓝桥杯C语言组:分治问题研究
  • 本地部署【LLM-deepseek】大模型 ollama+deepseek/conda(python)+openwebui/docker+openwebui
  • Ubuntu安装PgSQL17
  • Prolog语言的云计算
  • 命令行参数和环境变量
  • git服务器搭建,gitea服务搭建,使用systemclt管理服务
  • c版的findcontours改写,输出为vector<vector<cPoint>>
  • Git在不同电脑上使用
  • 自学人工智能大模型,满足7B模型的训练和微调以及推理,预算3万,如何选购电脑