网站首页 > 精选教程 正文
技术选型
- 网关: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)攻击
- 上一篇: 比较API网关性能 api网关对比
- 下一篇: 高性能多级网关与多级缓存架构落地实战(超清完结)
猜你喜欢
- 2024-10-17 全新开源!Jenkins结合SpringCloud+K8S,打通微服一条龙技术讲解
- 2024-10-17 Java系统可用性常见策略及实现 java可靠性
- 2024-10-17 为什么微服务一定要有网关? 看完这篇就懂了!
- 2024-10-17 高性能多级网关与多级缓存架构落地实战(超清完结)
- 2024-10-17 比较API网关性能 api网关对比
- 2024-10-17 为什么微服务一定要有网关? 微服务的网关
- 2024-10-17 老板要搞微服务,只能硬着头皮上了...
- 2024-10-17 精品!阿里P7爆款《K8s+Jenkins》技术笔记,高质量干货必收藏
- 2024-10-17 密码安全与会话安全 密码与安全性需要密码
- 2024-10-17 基于zuul的微服务网关实践(SIA-GATEWAY)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)