zoukankan      html  css  js  c++  java
  • 阅读笔记十三——分布式架构

    分布式架构
    1) soa
    a) 面向服务的体现结构
    b) rpc 协议(http/tcp/udp)+网络IO(mina/netty/httpclient)
    c) 服务注册与发现 zookeeper+dubbo
    d) 服务调用 路由+负载均衡
    e) 服务监控
    2) 分布式架构
    a) 分布式配置管理: 采用archaius-zookeeper来实现配置自动更新,默认60s同步一次, 适合经常改变的配置项
    b) 服务注册与发现: zookeeper
    c) 分布式锁: 基于数据库,zookeeper,redis
    d) 负载均衡: nginx robbin/spring cloud
    e) api网关与智能路由: Netflix Zuul/SpringCloud
    f) 分布式服务弹性与容错: 服务降级/熔断器
    g) 日志管理: logback+elk
    h) 分布式跟踪: spring cloud/zipkin
    i) 监控: zabbix/metrics
    j) 服务安全: spring cloud security
    k) Auto Scaling: 弹性伸缩, Kubernetes Autoscaling
    l) 打包部署和调度部署: Spring Boot/Docker/Rkt、Kubernetes Scheduler&Deployment
    m) 任务工作管理: Spring Batch/Kubernetes Jobs
    n) 分布式文件系统: HDFS分布式文件系统
    o) 分布式数据库: MySQL Cluster/Mongo/Hbase
    p) 分布式缓存: redis
    q) 消息系统: activeMQ/kafka
    r) 分布式计算框架: spark
    3) 架构模式
    a) 分层: 横向/水平切分
    b) 分割: 纵向/垂直切分
    c) 分布式/集群
    d) 缓存
    e) 异步
    4) 性能优化
    a) 前端页面优化(js执行时间/css压缩,响应时间)
    b) 方法执行时间分析
    c) gc日志分析
    d) 数据库慢查询日志
    系统load,io,内存等

  • 相关阅读:
    bzoj 1176 cdq分治套树状数组
    Codeforces 669E cdq分治
    Codeforces 1101D 点分治
    Codeforces 1100E 拓扑排序
    Codeforces 1188D Make Equal DP
    Codeforces 1188A 构造
    Codeforces 1188B 式子转化
    Codeforces 1188C DP 鸽巢原理
    Codeforces 1179D 树形DP 斜率优化
    git commit -m "XX"报错 pre -commit hook failed (add --no-verify to bypass)问题
  • 原文地址:https://www.cnblogs.com/cc-9878/p/11053800.html
Copyright © 2011-2022 走看看