技术选型列表

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
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数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
4月前
|
存储 数据格式 运维
开发与运维C++问题之更改数据模型为通用数据结构如何解决
开发与运维C++问题之更改数据模型为通用数据结构如何解决
27 1
|
4月前
|
运维 前端开发 API
运维,如何快速查找后端的接口
运维,如何快速查找后端的接口
|
SQL 安全 关系型数据库
项目实战典型案例7——在线人员列表逻辑混乱反例
项目实战典型案例7——在线人员列表逻辑混乱反例
155 0
项目实战典型案例7——在线人员列表逻辑混乱反例
|
6月前
|
SQL 前端开发 JavaScript
前端后端技术栈分类和整体架构
前端后端技术栈分类和整体架构
|
敏捷开发 消息中间件 测试技术
微服务面试必读:拆分、事务、设计的综合解析与实践指南
微服务的应用级别确实相对简单,但在实际开发中仍有一些技术难点需要解决。对于微服务组件的使用,确实不存在太大差距,但在设计和开发过程中需要积累经验。学习微服务的上手时间相对较短,可能只需一周到一个月的时间。然而,设计经验和技术难点是需要个人长期积累的,不能急于求成。因此,在使用和开发微服务时,更应该关注方案思考,展示自己对该领域的理解和见解。这样能够体现出你对问题的思考深度和解决方案的创新性。希望这次面试种子题目的解答能够帮助你应对面试官的问题!
112 0
|
分布式计算 大数据 Shell
大数据开发中常用组件服务的集群管理脚本整理集合
在大数据开发中,需要对各个组件服务集群进行管理,为了效率和可靠性,可以编写shell脚本来统一管理和维护集群,确保系统的稳定性和可靠性。
150 0
|
SQL 安全 Java
【项目实战典型案例】07.在线人员列表逻辑混乱反例
【项目实战典型案例】07.在线人员列表逻辑混乱反例
|
测试技术 数据安全/隐私保护 索引
DAO社区治理系统模式开发规则详情 | DAO社区治理系统开发源码示例(Python语言版)
DAO(Data Access Object)社区治理模式是一种去中心化的社区治理模式,它将权力下放到社区中,让社区成员自主决策、自我管理,从而实现社区的自主治理。在DAO社区治理模式中,权力下放到社区中,社区成员可以自由地发表自己的意见和建议,并且能够直接参与到社区的决策过程中。
|
存储 运维 Kubernetes
从 JDK 9 到 19,我们帮您提炼了和云原生场景有关的能力列表(上)
这篇文章是 EDAS 团队的同学在服务客户的过程中,从云原生的角度将相关的功能进行整理和提炼而来。希望能和给大家一起认识一个新的 Java 形态。