做一个思考:这么多 我们该如何正确的选择适合自己的?
- 网关:Nginx、Kong、Zuul
- 缓存:Redis、MemCached、OsCache、EhCache
- 搜索:ElasticSearch、Solr
a、如何优化?如何具备更好的兼容性? - 熔断:Hystrix、resilience4j
a、如何更灵活控制?更安全稳定? - 负载均衡:DNS、F5、LVS、Nginx、OpenResty、HAproxy
- 注册中心:Eureka、Zookeeper、Redis、Etcd、Consul
- 认证鉴权:JWT
- 消费队列:RabbitMQ、ZeroMQ、Redis、ActiveMQ、Kafka
a、如何保证消息的准确性等 - 系统监控:Grafana、Prometheus、Influxdb、Telegraf、Lepus
- 文件系统:OSS、NFS、FastDFS、MogileFS
- RPC框架: Dubbo、Motan、Thrift、grpc
- 构建工具:Maven、Gradle
- 集成部署:Docker、Jenkins、Git、Maven
- 分布式配置:Disconf、Apollo、Spring Cloud Config、Diamond
- 压测:LoadRunner、JMeter、AB、webbench
- 数据库:MySql、Redis、MongoDB、PostgreSQL、Memcache、HBase
a、如何只是百亿数据?如何保证检索速度等? - 网络:专用网络VPC、弹性公网IP、CDN
- 数据库中间件:DRDS、Mycat、360 Atlas、Cobar (不维护了)
- 分布式框架:Dubbo、Motan、Spring-Could
- 分布式任务:XXL-JOB、Elastic-Job、Saturn、Quartz
- 分布式追踪:Pinpoint、CAT、zipkin
大家有什么想法和问题可以评论或者私聊,博主将一一完善本片文章。集思广益,汇总大家的建议和问题。
大家也可以推荐比较好的博文等,方便大家分享学习!!
万谢!!!