技术选型列表

本文涉及的产品
云数据库 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
目录
相关文章
|
JSON 前端开发 JavaScript
开源表单方案 Formily 的核心设计思路
Formily 是一个数据+协议驱动的表单解决方案,它站在Reactive响应式编程巨人的肩膀上,构建出了从基础表单到低代码领域的高性能通用基础能力,同时其配套的跨框架+跨终端组件生态体系,也能让用户更高效的开发日常业务表单,尽可能的减少了重复冗余的逻辑实现。本篇内容来自白玄在第十六届D2前端技术论坛的分享,将为你介绍如何在高复杂业务场景下提高我们的表单性能与表单开发效率。
4393 1
开源表单方案 Formily 的核心设计思路
|
3月前
|
UED
带您一步步构建一个具有复杂布局的电商详情页,涵盖页面结构规划、样式设计以及交互效果的实现
【6月更文挑战第14天】构建复杂布局的电商详情页涉及页面结构规划、样式设计和交互效果实现。首先,规划页面结构,包括顶部导航栏、商品图片展示区、商品信息区、用户评价区和相关商品推荐区。接着,进行样式设计,注重色彩搭配、字体选择、布局与间距以及图片处理。例如,使用固定顶部导航栏,轮播图展示商品图片,分块展示商品信息和评价,以及设计相关商品推荐区。最后,实现交互效果,如图片放大、添加到购物车按钮、滚动监听和评论互动,提升用户体验。实际开发时需根据需求和规范进行调整,保证跨设备兼容性。
74 1
|
存储 SQL Web App开发
迭代技术方案设计文档规范
规范在团队管理中的意义无需多言,对于开发团队来说,技术方案的设计和执行无疑是日常工作中很重要的一块。编码一定要在思考清楚之后在开始,以免把问题带入线上,或者反复修改造时间、精力的浪费。
513 0
|
前端开发 API 微服务
微服务项目:尚融宝(57)(核心业务流程:投资列表展示(2))
微服务项目:尚融宝(57)(核心业务流程:投资列表展示(2))
|
前端开发 JavaScript 测试技术
【测试开花】四、项目管理-前端-实现项目列表、分页功能
【测试开花】四、项目管理-前端-实现项目列表、分页功能
【测试开花】四、项目管理-前端-实现项目列表、分页功能
|
数据可视化 前端开发 Java
云巧组件如何实现代码架构设计可视化
在项目搭建完成进行了N个迭代之后,往往因为需求的变化以及设计的缺陷导致领域模型、接口、数据库设计等和最开始的时候大为不同,架构设计需要保鲜会花去大量的时间。有没有一种办法可以实时反应项目的各种技术设计呢?就像Swagger一样,代码自动生成文档。我们采用了静态代码扫描的方案,通过代码来反应真实的技术设计,这就是《云巧工坊-应用素描》的功能。
266 0
|
前端开发 API 微服务
微服务项目:尚融宝(56)(核心业务流程:投资列表展示(1))
微服务项目:尚融宝(56)(核心业务流程:投资列表展示(1))
微服务项目:尚融宝(56)(核心业务流程:投资列表展示(1))
|
前端开发 数据库 微服务
微服务项目:尚融宝(49)(核心业务流程:标的管理(1))
微服务项目:尚融宝(49)(核心业务流程:标的管理(1))
微服务项目:尚融宝(49)(核心业务流程:标的管理(1))
|
前端开发 API 微服务
微服务项目:尚融宝(50)(核心业务流程:标的管理(2))
微服务项目:尚融宝(50)(核心业务流程:标的管理(2))
微服务项目:尚融宝(50)(核心业务流程:标的管理(2))
|
前端开发 数据库 微服务
微服务项目:尚融宝(37)(核心业务流程:用户绑定(2))
微服务项目:尚融宝(37)(核心业务流程:用户绑定(2))
微服务项目:尚融宝(37)(核心业务流程:用户绑定(2))