技术选型列表

本文涉及的产品
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数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 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
目录
相关文章
|
7月前
|
存储 供应链 安全
dapp系统开发详细规则/玩法功能/案例设计/源码步骤
DApp是指去中心化应用(Decentralized Application),是构建在区块链技术之上的应用程序。与传统的中心化应用不同,DApp不依赖于中心化的服务器或管理者,而是通过智能合约和分布式网络来实现去中心化的运行。
|
28天前
|
前端开发 JavaScript 数据安全/隐私保护
优雅实现管理后台403页面:技术细节与实践案例
在管理后台开发中,403页面是一个不可忽视的组成部分。它不仅关系到用户体验,还涉及到系统的安全性。本文将分享如何在管理后台中优雅地实现403页面,以及几个具体的实践案例。
26 2
|
3月前
|
移动开发 缓存 前端开发
构建高效的前端路由系统:从原理到实践
在现代Web开发中,前端路由系统已成为构建单页面应用(SPA)不可或缺的核心技术之一。不同于传统服务器渲染的多页面应用,SPA通过前端路由技术实现了页面的局部刷新与无缝导航,极大地提升了用户体验。本文将深入剖析前端路由的工作原理,包括Hash模式与History模式的实现差异,并通过实战演示如何在Vue.js框架中构建一个高效、可维护的前端路由系统。我们还将探讨如何优化路由加载性能,确保应用在不同网络环境下的流畅运行。本文不仅适合前端开发者深入了解前端路由的奥秘,也为后端转前端或初学者提供了从零到一的实战指南。
|
4月前
|
前端开发 JavaScript 数据库
从前端到后端:构建高效数据驱动应用的全栈策略
在构建现代应用程序时,前端与后端的高效协作至关重要。本篇文章深入探讨了如何将前端技术与后端架构相结合,以构建强大的数据驱动应用。我们将分析常见技术栈,包括React与Node.js的集成、Python与Django的应用,以及如何利用数据库优化数据处理。通过具体的示例和最佳实践,读者将能掌握如何在全栈开发中实现高效的数据交互与应用性能优化。
|
7月前
|
SQL 前端开发 JavaScript
前端后端技术栈分类和整体架构
前端后端技术栈分类和整体架构
|
7月前
|
小程序 开发者
社区每周丨交易组件新增扩展组件介绍文档及开发成员管理能力优化
社区每周丨交易组件新增扩展组件介绍文档及开发成员管理能力优化
69 11
|
存储 开发框架 安全
dapp去中心化大小公排项目系统开发案例详情丨规则玩法丨需求逻辑丨方案项目丨源码程序
区块链技术的去中心化应用(DApp)开发在近年来逐渐受到广泛关注。大小公排互助系统是一种较为流行的DApp模式之一,其基本特点是参与者按照加入顺序依次排队,
|
安全 Go 区块链
区块链游戏链游系统开发功能详情丨方案逻辑丨开发项目丨案例分析丨源码规则
 In recent years, with the continuous development of blockchain technology, NFTs (non homogeneous tokens) and DAPPs (decentralized applications) have emerged in the gaming industry.
|
前端开发
前端代码简洁之路,后台系统之详情页设计
前端业务开发中,为了脱离舒适区,也为了解放重复功能开发的劳动力,会将一些功能进行改造,本期改造千篇一律的详情页。
4008 26
前端代码简洁之路,后台系统之详情页设计
|
负载均衡 JavaScript Dubbo
基于常见组件微服务场景实战:如何对几十个后台服务进行高效管理
基于常见组件的微服务场景实战,注册发现 下面开始微服务相关内容的讲解。在这一部分中,仍然从最基础的场景入手,然后再逐步展开说明,帮助大家快速掌握一些微服务组件的实现原理,最终理解微服务架构的本质。

热门文章

最新文章