博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用架构选型
阅读量:6942 次
发布时间:2019-06-27

本文共 1574 字,大约阅读时间需要 5 分钟。

网关:Nginx、Kong、Zuul

缓存:Redis、MemCached、OsCache、EhCache
搜索:ElasticSearch、Solr
熔断:Hystrix、resilience4j

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

注册中心:Nacos,Eureka、Zookeeper、Redis、Etcd、Consul
认证鉴权:OAuth2.0(对外开放接口),JWT(内部),自定义token(内部)
消费队列:RabbitMQ、ZeroMQ、Redis、ActiveMQ、Kafka

系统监控:Grafana、Prometheus、Influxdb、Telegraf、Lepus

文件系统:OSS、七牛,又拍,fastdfs ,NFS、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
数据库中间件:Sharding-JDBC(强烈推荐 客户端),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、硬盘
基础监控:网络、交换机、路由器
监控分类
日志监控 beat+kafka+Logstash+es+Grafana
调用链监控 SkyWalking,zipkin
告警系统 Alertmanager
Metrics监控 Prometheus
监控检查
Docker、Grafana、Prometheus、Telegraf、Influxdb、Lepus、Elasticsearch、Logstash、Kibana、kafka、node插件、dashboards仪表盘、钉钉、邮件、微信。

架构必备

负载均衡(负载均衡算法)
反向代理
服务隔离
服务限流
服务降级(自动优雅降级)
失效转移
超时重试(代理超时、容器超时、前端超时、中间件超时、数据库超时、NoSql超时)
回滚机制(上线回滚、数据库版本回滚、事务回滚)

高并发

应用缓存
HTTP缓存
多级缓存
分布式缓存
连接池
异步并发

分布式事务

二阶段提交(强一致)
三阶段提交(强一致)
消息中间件(最终一致性),推荐阿里的RocketMQ
队列
任务队列
消息队列
请求队列
扩容
单体垂直扩容
单体水平扩容
应用拆分
数据库拆分
数据库分库分表
数据异构
分布式任务
网络安全
SQL注入
XSS攻击
CSRF攻击
拒绝服务(DoS,Denial of Service)攻击

转载于:https://www.cnblogs.com/lyc88/articles/11026627.html

你可能感兴趣的文章
Android 基于Message的进程间通信 Messenger完全解析
查看>>
LinuxThreads 和 NPTL
查看>>
你把它列入博客设置?
查看>>
防止网页被搜索引擎爬虫和网页采集器收录的方法汇总
查看>>
rpm安装FAQ
查看>>
VMware网络连接失败
查看>>
师兄的悔恨史
查看>>
Ubuntu14.04下SP_Flash_Tool_exe_Linux无法烧录
查看>>
hdu 5437 Alisha’s Party 优先队列
查看>>
【PHP】PHP获得第一章
查看>>
nslookup
查看>>
java05
查看>>
Android UI ActionBar功能-在 Action Bar 上添加按钮
查看>>
每天一个linux命令(10):cat 命令
查看>>
android ScrollView中嵌套listview listview可点击处理,可展开
查看>>
感谢dudu和他的博客园团队
查看>>
一个由proguard与fastJson引起的血案(转)
查看>>
clearing & settlement
查看>>
Lingo 做线性规划 - DEA
查看>>
Axure 全局辅助线(转)
查看>>