前言

最近有好几位星球中的小伙伴私信问我,关于一些技术选型的问题。

今天特地写一篇技术选型的文章,希望对你会有所帮助。

我列出的这些技术或者工具,都是目前市面上用的非常多的,很多大厂在用。

image

开发工具

idea、eclipse、vs code、记事本、Submit Text、xcode

Json框架

Jackson、Gson、JSON-lib、Flexjson、Json-io、Genson、JSONiJ、fastjson

在线文档

swagger、showDoc、gitbook、smartdoc、redoc、knife4j、yapi、apidoc

发送Http请求

HttpURLConnection、HttpClient、OKhttp、Retrofit、RestTemplate

RPC框架

Thrift、Dubbo、Hessian、gRPC

分布式缓存

Redis、Memcached、DCache、SSDB

本地缓存框架

Guava Cache、EhCache、Caffeine、Hazelcast、Infinispan

SpringCloud

Eureka、Zuul、Gateway、Ribbon、Feign、Hystrix、Config

SpringCloud Alibaba

Nacos、Sentinel、Seata、Sidecar、Dubbo、RocketMQ

负载均衡

Nginx、F5、LVS、haproxy、array

限流

基于Nginx + lua、基于Redis + lua、hystrix、sentinel

链路跟踪

Zipkin、Jaeger、SkyWalking、Pinpoint、Watchman、Hydra、Drapper

监控

Zabbix、Prometheus、CAT

分布式事务

2PC/XA(两阶段提交)、TCC(补偿事务)、本地消息表(异步确保)、3PC、MQ消息事务、最大努力通知

幂等性方案

唯一索引、token机制、悲观锁、乐观锁、分布式锁、select + insert

消息队列

Kafka、ActivieMQ、RabbitMQ、RocketMQ、ZeroMQ、MetaMq

分布式id生成方案

uuid、数据库生成id、Redis生成id、Zookeeper生成id、snowflake雪花算法生成id、Leaf、TinyID、UidGenerator

数据库中间件

Cobar、DRDS、MyCat、Atlas、OneProxy、sharing-jdbc、sharing-sphere

搜索引擎

Lucene、Nutch、ElasticSearch、Solandra、IndexTank、Compass、Solr、LIRE、Egothor

数据库

Mysql、Oracle、SqlServer、MongoDB、ClickHouse、PostgreSQL

工作流引擎

activiti、flowable、camunda、jbpm、osworkflow

数据迁移工具

Kettle、Datax、DataPipeline、Talend、DataStage、Sqoop、FineDataLink、canal

配置中心

Apollo、Nacos、Zookeeper、SpringCloud Config、diamond、disconf、archaius、Qconf、XDiamond

注册中心

Eureka、ZooKeeper、Nacos、Consul

定时任务

Linux cron、Thread、Timer、ScheduledExecutorService、Spring Task、quarz、xxl-job、elastic-job、saturn、opencron、antares

网关

nginx、zuul、SpringCloud Gateway、kong、Linkerd

日志系统

ELK、Loki、Graylog

最后修改:2026 年 06 月 05 日
如果觉得我的文章对你有用,请随意赞赏