[套装书]数据中台:让数据用起来+Java异步编程实战(2册)

作者
付登坡 江敏 任寅姿 孙少忆翟陆续
丛书名
出版社
机械工业出版社
ISBN
9781912241131
简要
简介
内容简介书籍经济管理学书籍 ---------------------------数据中台:让数据用起来--------------------------- 内容简介 什么是数据中台? 什么样的企业需要建数据中台? 数据中台应该如何架构与设计? 建设数据中台的系统方法论是什么? 一个完整的数据中台有哪些组成部分? 如何从0到1实现一个数据中台? 数据中台应该如何运营? 数据中台的安全如何保障? …… 以上所有问题都能在本书中找到答案! 这是一部系统讲解数据中台建设、管理与运营的著作,旨在帮助企业将数据转化为生产力,顺利实现数字化转型。 本书由国内数据中台领域的领先企业数澜科技官方出品,几位联合创始人亲自执笔,7位作者都是资深的数据人,大部分作者来自原阿里巴巴数据中台团队。他们结合过去帮助百余家各行业头部企业建设数据中台的经验,系统总结了一套可落地的数据中台建设方法论。本书得到了包括阿里巴巴集团联合创始人在内的多位行业专家的高度评价和推荐。 . 全书一共11章,从建设、管理、运营、安全等维度全方位地讲解了数据中台。 第1~2章全面介绍了数据中台产生的背景、发展阶段、企业应该具备的3个认知,以及什么是数据中台、数据中台的4个核心能力、数据中台的业务价值与技术价值等; 第3~4章详细讲解了数据中台的架构设计、建设方法论,以及企业建设数据中台的成熟度评估和应用场景分析; 第5~9章深入地讲解了数据汇聚与联通、数据开发、数据体系建设、数据资产管理、数据服务体系建设等数据中台的核心模块,以及如何从0到1实现一个数据中台; 第10~11章详细地讲解了数据中台的管理、运营和安全保障。 ---------------------------Java异步编程实战--------------------------- 内容简介 这是一部全面解析Java异步编程的著作,针对各种常见异步编程场景,从编程语言、开发框架等角度深入讲解了异步编程的原理和方法。作者是淘宝的资深Java技术工程师,在Java异步编程、并发编程领域有深厚的积累。 全书共9章,每章内容概括如下: 第1-2章主要介绍了异步编程的概念、适用场景,以及如何使用线程和线程池来实现异步编程; 第3章首先讲解JDK中的各种Future及其内部实现原理,然后讲解如何使用Future实现异步编程,以及如何结合JDK8 Stream 和Future实现异步编程; 第4章讲解了Spring框架中提供的异步执行能力,包含Spring中如何对TaskExecutor进行抽象,如何使用注解@Async实现异步编程,以及其内部实现原理; 第5章讲解了比较热门的反应式编程相关的内容,包含什么是反应式编程,如何使用反应式编程规范的库RxJava和Reactor库实现异步编程; 第6章讲解了Web Servlet的异步非阻塞处理,包含Servlet 3.0规范是如何提供异步处理能力的,Servlet 3.1规范是如何解决IO阻塞问题的,以及在Spring MVC中如何进行异步处理。 第7章讲解与Servlet技术栈并行存在的、由Spring5.0提出来的Spring WebFlux的异步非阻塞处理,包含Spring WebFlux的由来、Spring WebFlux的并发模型、两种编程模型,以及如何使用Spring WebFlux来进行服务开发、Spring WebFlux内部的实现原理。 第8章简要介绍了业界为方便实现异步编程而设计的一些框架和中间件,比如异步基于事件驱动的网络编程框架Netty,高性能RPC框架Apache Dubbo,高性能线程间消息传递库Disruptor,异步基、分布式、基于事件驱动的编程框架Akka,高性能分布式消息平台Apache RocketMQ 。 第9章介绍新兴的Go语言是如何从语言层面提供了强大的异步编程能力的。 本书注重理论与实践相结合,且每个异步技术点都附有代码实例,帮助读者加深理解。
目录



---------------------------数据中台:让数据用起来---------------------------


赞誉
作者简介
前言
第1章 数据中台:信息化的下一站1
1.1 数据中台产生的大背景2
1.2 数据中台的3个核心认知11
1.3 数据中台的3个发展阶段13
1.4 开启信息化的下一站16
第2章 什么是数据中台20
2.1 解码数据中台22
2.2 数据中台必备的4个核心能力24
2.3 数据中台需要厘清的2个概念29
2.4 数据中台VS现有信息架构32
2.5 数据中台的业务价值与技术价值34
第3章 数据中台建设与架构39
3.1 持续让数据用起来的价值框架40
3.2 数据中台建设方法论42
3.3 数据中台架构53
3.4 中台手记(一):我说服老板立项了57
第4章 数据中台建设的评估与选择62
4.1 企业数据应用的成熟度评估63
4.2 企业数据中台建设的应用场景75
4.3 中台手记(二):打仗前手里得有一张“粮草”清单79
第5章 数据汇聚联通:打破企业数据孤岛82
5.1 数据采集、汇聚的方法和工具83
5.2 数据交换产品90
5.3 数据存储的选择94
第6章 数据开发:数据价值提炼工厂102
6.1 数据计算能力的4种类型104
6.2 离线开发110
6.3 实时开发117
6.4 算法开发120
6.5 中台手记(三):选一个适合自己的技术平台真的很重要132
第7章 数据体系建设136
7.1 数据体系规划137
7.2 贴源数据层建设——全域数据统一存储140
7.3 统一数仓层建设——标准化的数据底座144
7.4 标签数据层建设——数据价值魅力所在157
7.5 应用数据层建设——灵活支撑业务需求179
7.6 中台手记(四):即将开启的数据淘金之旅183
第8章 数据资产管理189
8.1 数据资产的定义和3个特征190
8.2 数据资产管理现状和挑战191
8.3 数据资产管理的4个目标192
8.4 数据资产管理在数据中台架构中的位置193
8.5 数据治理194
8.6 数据资产管理与数据治理的关系201
8.7 数据资产管理职能202
8.8 数据资产管理效果评估234
8.9 数据资产管理的7个成功要素239
8.10 中台手记(五):家里的这点家底可得管好了242
第9章 数据服务体系建设245
9.1 补全数据应用的最后“一公里”246
9.2 4种常见的数据服务249
9.3 3种常见的数据应用262
9.4 数据服务背后的产品技术274
9.5 中台手记(六):解决“数据应用最后一公里”问题280
第10章 数据中台运营机制284
10.1 数据中台运营效果评估模型285
10.2 数据中台运营的4个价值切入点287
10.3 数据资产运营291
10.4 数据成本运营316
10.5 数据中台运营的实践经验325
10.6 数据中台运营的要素与口诀330
10.7 中台手记(七):让数据用起来331
第11章 数据安全管理335
11.1 数据安全面临的挑战336
11.2 贯穿数据全生命周期的数据安全管理体系344
11.3 大数据平台安全管理技术手段348
11.4 中台手记(八):数据安全!数据安全!数据安全!357
附录 6大行业解决方案架构图359



---------------------------Java异步编程实战---------------------------


前言
第1章 认识异步编程1
1.1 异步编程概念与作用1
1.2 异步编程场景2
1.3 总结9
第2章 显式使用线程和线程池实现异步编程10
2.1 显式使用线程实现异步编程10
2.2 显式使用线程池实现异步编程14
2.2.1 如何显式使用线程池实现异步编程14
2.2.2 线程池ThreadPoolExecutor原理剖析17
2.3 总结34
第3章 基于JDK中的Future实现异步编程35
3.1 JDK 中的Future35
3.2 JDK中的FutureTask37
3.2.1 FutureTask 概述37
3.2.2 FutureTask的类图结构41
3.2.3 FutureTask的run() 方法45
3.2.4 FutureTask的get()方法48
3.2.5 FutureTask的cancel(boolean mayInterruptIfRunning)方法50
3.2.6 FutureTask的局限性52
3.3 JDK中的CompletableFuture52
3.3.1 CompletableFuture 概述52
3.3.2 显式设置CompletableFuture结果54
3.3.3 基于CompletableFuture实现异步计算与结果转换56
3.3.4 多个CompletableFuture进行组合运算65
3.3.5 异常处理68
3.3.6 CompletableFuture概要原理70
3.4 JDK8 Stream & CompletableFuture76
3.4.1 JDK8 Stream76
3.4.2 当Stream遇见CompletableFuture79
3.5 总结81
第4章 Spring框架中的异步执行82
4.1 Spring中对TaskExecutor的抽象82
4.2 如何在Spring中使用异步执行84
4.2.1 使用TaskExecutor实现异步执行84
4.2.2 使用注解@Async实现异步执行89
4.3 @Async注解异步执行原理96
4.4 总结109
第5章 基于反应式编程实现异步编程110
5.1 反应式编程概述110
5.2 Reactive Streams规范120
5.3 基于RxJava实现异步编程123
5.4 基于Reactor实现异步编程133
5.5 总结136
第6章 Web Servlet的异步非阻塞处理137
6.1 Servlet概述137
6.2 Servlet 3.0 提供的异步处理能力138
6.3 Servlet 3.1 提供的非阻塞IO能力145
6.4 Spring Web MVC 的异步处理能力153
6.4.1 基于DeferredResult的异步处理154
6.4.2 基于Callable实现异步处理155
6.5 总结157
第7章 Spring WebFlux的异步非阻塞处理158
7.1 Spring WebFlux概述158
7.2 Reactive编程 & Reactor库159
7.3 WebFlux服务器160
7.4 WebFlux的并发模型163
7.5 WebFlux对性能的影响164
7.6 WebFlux的编程模型164
7.6.1 WebFlux注解式编程模型165
7.6.2 WebFlux函数式编程模型168
7.7 WebFlux原理浅尝171
7.7.1 Reactor Netty概述171
7.7.2 WebFlux服务器启动流程173
7.7.3 WebFlux一次服务调用流程182
7.8 WebFlux的适用场景185
7.9 总结186
第8章 高性能异步编程框架和中间件187
8.1 异步、基于事件驱动的网络编程框架—Netty187
8.1.1 Netty概述187
8.1.2 Netty的线程模型190
8.1.3 TCP半包与粘包问题196
8.1.4 基于Netty与CompletableFuture实现RPC异步调用198
8.2 高性能RPC框架—Apache Dubbo209
8.2.1 Apache Dubbo概述209
8.2.2 Dubbo的异步调用210
8.2.3 Dubbo的异步执行214
8.3 高性能线程间消息传递库—Disruptor217
8.3.1 Disruptor概述217
8.3.2 Disruptor的特性详解220
8.3.3 基于Disruptor实现异步编程223
8.4 异步、分布式、基于消息驱动的框架—Akka227
8.4.1 Akka概述227
8.4.2 传统编程模型存在的问题228
8.4.3 Actor模型解决了传统编程模型的问题232
8.4.4 基于Akka实现异步编程237
8.5 高性能分布式消息框架—Apache RocketMQ244
8.5.1 Apache RocketMQ概述244
8.5.2 基于Apache RocketMQ实现系统间异步解耦246
8.6 总结254
第9章 Go语言的异步编程能力255
9.1 Go语言概述255
9.2 Go语言的线程模型256
9.2.1 一对一模型256
9.2.2 多对一模型257
9.2.3 多对多模型258
9.2.4 Go语言的线程模型259
9.3 goroutine与channel261
9.3.1 goroutine261
9.3.2 channel265
9.3.3 构建管道实现异步编程269
9.4 总结273



有问题微信扫码联系

推荐

Understand China
桂ICP备20004708号-4