简介

    • 开发框架更加敏捷、轻快、优雅
    • 从 SOA 到微服务的持续演进
    • 服务无状态,任意打包任意部署,独立部署
    • 轻量级通信
    • API 网关独立,不对底层服务进行依赖
    • 基础设施自动化
    • 高度可观察
    • 去中心化
    • 隐藏内部实现细节
    • 调用失败隔离

    Zebra 微服务架构

    1. 采用grpc拦截器形式进行权限管理,服务接口授权;
    2. 采用阿里巴巴 TtlExecutors 线程池技术,管理业务线程,保障线程数据上线文不窜包;
    3. 使用线程池技术,当服务并发量超过服务最大线程是,服务过载快速失败;
    4. 采用 opentracing 标准,进行调用链分析埋点;
    5. 采用 JDK1.8 CompletableFuture 技术超时管理、 实现高性能异步调用和实现高性能延迟返回;
    6. 采用 SpringBoot 动态配置技术,简化数据库、缓存、消息队列访问;
    7. 基于 gRPC 流模式技术,实现流模式支持,实现服务推送;
    8. 基于 TTL 技术实现跨进程上下文传递;
    9. 自研延时加载技术,实现 Slow Start 特性,避免服务启动流量直接打到服务上;
    10. 基于netty优雅下线技术以及 JDK 推出钩子技术实现架构优雅下线,避免停服务时有请求未处理完。