欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 可伸缩服务架构(框架与中间件)/云时代架构系列
      • 作者:李艳鹏//杨彪//李海亮//贾博岩//刘淏
      • 出版社:电子工业
      • ISBN:9787121335723
      • 出版日期:2018/03/01
      • 页数:560
    • 售价:43.6
  • 内容大纲

        李艳鹏、杨彪、李海亮、贾博岩、刘淏著的《可伸缩服务架构(框架与中间件)》以高可用服务架构为主题,侧重于讲解高可用架构设计的核心要点:可伸缩和可扩展,从应用层、数据库、缓存、消息队列、大数据查询系统、分布式定时任务调度系统、微服务等层面详细讲解如何设计可伸缩、可扩展的框架,并给出在各个领域解决特定问题的方法论和实践总结。随着本书的出版,我们还开源了4个行之有效的互联网可伸缩框架,包括数据库分库分表dbsplit、缓存分片redic、专业的发号器vesta和消息队列处理机框架kclient,每个框架都开箱即用,也可以作为学习互联网平台化框架搭建的素材,更可以作为开发开源项目的示例。
        本书的上册《分布式服务架构:原理、设计与实战》详细介绍了如何解决线上高并发服务的一致性、高性能、高可用、敏捷等痛点,本书与上册结合后可覆盖保证线上高并发服务的各个主题:一致性、高性能、高可用、可伸缩、可扩展、敏捷性等,每个主题都是一个方法论。充分理解这些主题,可保障线上服务健壮运行,对实现服务稳定性的n个9有着不可估量的作用。
        无论是对于互联网的或者传统的软件工程师、测试工程师、架构师,还是对于深耕于IT的其他管理人员,本书都有很强的借鉴性和参考价值,是值得每个技术人员阅读的架构级技术书
  • 作者介绍

  • 目录

    第1章  如何设计一款永不重复的高性能分布式发号器
      1.1 可选方案及技术选型
        1.1.1 为什么不用UUID
        1.1.2 基于数据库的实现方案
        1.1.3 Snowflake开源项目
        1.1.4 小结
      1.2 分布式系统对发号器的基本需求
      1.3 架构设计与核心要点
        1.3.1 发布模式
        1.3.2 ID类型
        1.3.3 数据结构
        1.3.4 并发
        1.3.5 机器ID的分配
        1.3.6 时间同步
        1.3.7 设计验证
      1.4 如何根据设计实现多场景的发号器
        1.4.1 项目结构
        1.4.2 服务接口的定义
        1.4.3 服务接口的实现
        1.4.4 ID元数据与长整型ID的互相转换
        1.4.5 时间操作
        1.4.6 机器ID的生成
        1.4.7 小结
      1.5 如何保证性能需求
        1.5.1 嵌入发布模式的压测结果
        1.5.2 中心服务器发布模式的压测结果
        1.5.3 REST发布模式(Netty实现)的压测结果
        1.5.4 REST发布模式(Spring Boot+Tomcat实现)的压测结果
        1.5.5 性能测试总结
      1.6 如何让用户快速使用
        1.6.1 REST发布模式的使用指南
        1.6.2 服务化模式的使用指南
        1.6.3 嵌入发布模式的使用指南
      1.7 为用户提供API文档
        1.7.1 RESTful API文档
        1.7.2 Java API文档
    第2章  可灵活扩展的消息队列框架的设计与实现
      2.1 背景介绍
      2.2 项目目标
        2.2.1 简单易用
        2.2.2 高性能
        2.2.3 高稳定性
      2.3 架构难点
        2.3.1 线程模型
        2.3.2 异常处理
        2.3.3 优雅关机
      2.4 设计与实现
        2.4.1 项目结构
      ……
    第3章  轻量级的数据库分库分表架构与框架

    第4章  缓存的本质和缓存使用的优秀实践
    第5章  大数据利器之Elasticsearch
    第6章  全面揭秘分布式定时任务
    第7章  RPC服务的发展历程和对比分析
    第8章  Dubbo实战及源码分析
    第9章  高性能网络中间件