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,内存等

  • 相关阅读:
    【剑指Offer】34、第一个只出现一次的字符
    【剑指Offer】33、丑数
    【剑指Offer】32、把数组排成最小的数
    linux精彩收集
    shell-总结【摘录】
    linux -特殊符号
    linux --mount
    linux--lsof
    linux--find
    Linux之rsync数据同步服务
  • 原文地址:https://www.cnblogs.com/cc-9878/p/11053800.html
Copyright © 2011-2022 走看看