常用技术组件选型
-
负载均衡:Nginx、OpenResty、LVS、F5、DNS、HAproxy。
-
注册中心:Eureka、Zookeeper、Etcd、Consul、Redis。
-
认证鉴权:JWT
-
消费队列:Kafka、Redis、RabbitMQ、ActiveMQ、ZeroMQ。
-
网关:Nginx、Zuul。
-
缓存:Redis、MemCached、EhCache、OsCache。
-
搜索:ElasticSearch、Solr。
-
熔断:Hystrix、resilience4j。
-
系统监控:Grafana、Prometheus、Influxdb。
-
文件系统:OSS、FastDFS、NFS、MogileFS。
-
RPC框架:Dubbo、Thrift、grpc。
-
构建工具:Maven、Gradle。
-
集成部署:Docker、Jenkins、Git、Maven。
-
分布式配置:Spring Cloud Config、Diamond、Disconf、Apollo。
-
压测:LoadRunner、JMeter、AB、webbench
-
数据库:MySql、MongoDB、Redis、PostgreSQL、Memcache。
-
网络:专用网络VPC、弹性公网IP、CDN。
-
数据库中间件:DRDS、Mycat、360 Atlas。
-
分布式框架:Dubbo、Spring-Could
-
分布式任务:Elastic-Job、Quartz、Saturn。
-
分布式追踪:zipkin、CAT、Pinpoint。
-
分布式日志:elasticsearch、logstash、Kibana 、redis、kafka。
-
版本发布:蓝绿部署、A/B测试、灰度发布/金丝雀发布。