技术选型列表

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 技术选型列表

网关:Nginx、Kong、Zuul

缓存:Redis、MemCached、OsCache、EhCache

搜索:ElasticSearch、Solr

熔断:Hystrix、resilience4j

负载均衡:DNS、F5、LVS、Nginx、OpenResty、HAproxy

注册中心:Eureka、Zookeeper、Redis、Etcd、Consul

认证鉴权:JWT

消费队列:RabbitMQ、ZeroMQ、Redis、ActiveMQ、Kafka

系统监控: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

网络:专用网络VPC、弹性公网IP、CDN

数据库中间件:DRDS、Mycat、360 Atlas、Cobar (不维护了)

分布式框架:Dubbo、Motan、Spring-Could

分布式任务:XXL-JOB、Elastic-Job、Saturn、Quartz

分布式追踪:Pinpoint、CAT、zipkin

分布式日志:elasticsearch、logstash、Kibana 、redis、kafka

版本发布:蓝绿部署、A/B测试、灰度发布/金丝雀发布

持续交付


 


链路监控



监控架构

四层监控

前端监控:IP、PV、运营商、系统、性能、状态码

业务监控:登录、注册、下单、支付

应用层监控:service、sql、cache、相应时间

系统监控:物理机、虚拟机、容器,CPU、内存、IO、硬盘

基础监控:网络、交换机、路由器

监控分类

日志监控

调用链监控

告警系统

Metrics监控

监控检查

Docker、Grafana、Prometheus、Telegraf、Influxdb、Lepus、Elasticsearch、Logstash、Kibana、kafka、node插件、dashboards仪表盘、钉钉、邮件、微信。


服务框架和治理


 


架构必备

负载均衡(负载均衡算法)

反向代理

服务隔离

服务限流

服务降级(自动优雅降级)

失效转移

超时重试(代理超时、容器超时、前端超时、中间件超时、数据库超时、NoSql超时)

回滚机制(上线回滚、数据库版本回滚、事务回滚)

高并发

应用缓存

HTTP缓存

多级缓存

分布式缓存

连接池

异步并发

分布式事务

二阶段提交(强一致)

三阶段提交(强一致)

消息中间件(最终一致性),推荐阿里的RocketMQ

队列

任务队列

消息队列

请求队列

扩容

单体垂直扩容

单体水平扩容

应用拆分

数据库拆分

数据库分库分表

数据异构

分布式任务

网络安全

SQL注入

XSS攻击

CSRF攻击

拒绝服务(DoS,Denial of Service)攻击

 

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
目录
相关文章
|
消息中间件 数据可视化 Java
Docker Compose:部署SpringBoot应用(含MySQL,Redis,Nacos,RabbitMQ,Nginx)
Docker Compose:部署SpringBoot应用(含MySQL,Redis,Nacos,RabbitMQ,Nginx)
Docker Compose:部署SpringBoot应用(含MySQL,Redis,Nacos,RabbitMQ,Nginx)
|
9月前
|
编解码 自然语言处理 语音技术
神经codec模型相关论文
本文汇总了近年来在神经音频编解码器和语音语言模型领域的多项重要研究,涵盖从2020年到2024年的最新进展。这些研究包括端到端的音频编解码器、高效音频生成、高保真音频压缩、多模态表示学习等。每项研究都提供了详细的论文链接、代码和演示页面,方便读者深入了解和实验。例如,SoundStream(2021)提出了一种端到端的神经音频编解码器,而AudioLM(2022)则通过语言建模方法生成音频。此外,还有多个项目如InstructTTS、AudioDec、HiFi-Codec等,分别在表达性TTS、开源高保真音频编解码器和高保真音频压缩方面取得了显著成果。
337 13
|
编解码 开发工具 数据安全/隐私保护
如何快速实现Windows平台屏幕摄像头采集并推送RTMP|轻量级RTSP服务能力?
一个好的推送模块,除了实现高效率的编码传输外,还要有好的音视频采集机制和灵活的架构支持,便于后期功能扩展,比如实时快照、预览、实时录像等。除此之外,还要有好的交互机制(比如envent callback)、低延迟和长期运行稳定的性能。
256 0
|
存储 SQL 数据库
数据仓库原理(二)
数据仓库原理(二)
214 2
|
JSON 前端开发 数据格式
关于JWT令牌和过滤器以及拦截器的实现流程
JWT令牌用于验证用户请求合法性,登录时通过Filter或Interceptor校验账号密码,生成JWT并返回给前端保存。请求时,后端通过解析令牌检查其完整性、时效性和合法性。Filter在请求处理前检查是否携带JWT,Interceptor的preHandle方法同样用于此目的。两者选择其一即可,拦截器配置更精确但稍复杂。
|
监控 NoSQL MongoDB
MongoDB索引机制与优化策略详解
【4月更文挑战第30天】本文深入解析MongoDB的索引机制,包括单字段、复合、地理空间、全文及哈希索引。介绍了创建与查看索引的方法,并提出了优化策略:选择性创建、使用复合索引、定期审查优化、避免不必要的索引扫描、利用索引前缀与覆盖索引,以及监控索引使用。通过这些策略,可提升MongoDB查询性能。
|
Java Spring
SpringBoot - 优雅的实现【自定义参数校验】高级进阶
SpringBoot - 优雅的实现【自定义参数校验】高级进阶
260 0
|
数据可视化 搜索推荐 Java
使用Docker安装ElasticSearch和可视化界面Kibana【图文教学】
使用Docker安装ElasticSearch和可视化界面Kibana【图文教学】
650 0
使用Docker安装ElasticSearch和可视化界面Kibana【图文教学】
|
Java 数据安全/隐私保护 Android开发
app逆向实战强化篇——破解某安卓APP请求加密参数
app逆向实战强化篇——破解某安卓APP请求加密参数

热门文章

最新文章