• java 多线程编程实战指南(核心 + 设计模式 完整版)

    Java 高并发编程相关知识, 接下来将阅读该书, 并且进行比较详细的总结, 好记性不如烂笔头, 加油。 Java 多线程编程实战指南。

    5
    608
    188.67MB
    2018-03-20
    49
  • 区块链系统学习视频文档资料

    区块链系统学习视频文档资料,如对区块研究有兴趣的朋友可以看看,收藏了挺久的。好东西。

    0
    78
    64B
    2018-03-19
    9
  • 神经网络与深度学习

    本书是 Michael Nielsen 的 Neural Networks and Deep Learning 的中译本。目前已经完成第二章、第三章、第五章和第六章的内容。后续会进行剩下章节的翻译。如果想要提供意见或者建议,给出翻译

    0
    0
    5.23MB
    2018-03-15
    0
  • Redis开发运维实践指南

    本手册是Redis在一家中国大陆的中型商业银行做大数据系统工程师中进行的总结归纳,包含开发和运维的各方面的使用、应用场景和最佳实践,以及各个高可用架构的搭建和测试。

    0
    83
    4.33MB
    2018-03-15
    9
  • 区块链技术指南

    区块链技术是金融科技(Fintech)领域的一项重要技术创新。 作为分布式记账(Distributed Ledger Technology,DLT)平台的核心技术,区块链被认为在金融、征信、物联网、经济贸易结算、资产管理等众多领域都拥有广泛的应用前景。区块链技术自身尚处于快速发展的初级阶段,现有区块链系统在设计和实现中利用了分布式系统、密码学、博弈论、网络协议等诸多学科的知识,为学习原理和实践应用都带来了不小的挑战。 本书希望可以探索区块链概念的来龙去脉,剥茧抽丝,剖析关键技术原理,同时讲解实践应用。在开发相关开源分布式账本平台(如超级账本),以及设计基于区块链的企业方案过程中,笔者积累了一些实践经验,也通过本书一并分享出来,希望能推动区块链技术的早日成熟和更多应用场景的出现。

    5
    0
    6.9MB
    2018-03-15
    10
  • JS 函数式编程指南

    我们将使用 JavaScript 这个世界上最流行的函数式编程语言来讲述这一主题。有人可能会觉得选择 JavaScript 并不明智,因为当前的主流观点认为它是一门命令式(imperative)的语言,并不适合用来讲函数式。但我认为,这是学习函数式编程的最好方式

    0
    174
    2.91MB
    2018-03-15
    16
  • java js引擎调试js代码

    java js引擎调试js代码,java js引擎调试js代码,java js引擎调试js代码,java js引擎调试js代码

    5
    387
    4KB
    2018-03-14
    50
  • 七周七语言第2版(英文原版)

    七周七语言第2版(英文原版),非图片pdf,欢迎下载七周七语言第2版(英文原版),非图片pdf,欢迎下载

    0
    145
    5.18MB
    2018-03-13
    19
  • 微服务架构与实践

    第 1部分 基础篇 第 1章 单块架构及其面临的挑战 . 3 1.1三层应用架构 . 4 1.1.1三层应用架构的发展 4 1.1.2什么是三层架构 . 5 1.1.3三层架构的优势 . 6 1.2单块架构 . 6 1.2.1什么是单块架构 . 6 1.2.2单块架构的优势 . 7 1.2.3单块架构面临的挑战 8 1.3 小结 . 12 第 2章 微服务架构综述 13 2.1什么是微服务架构 . 13 2.1.1多微才够微 . 14 2.1.2 单一职责 . 17 2.1.3 轻量级通信 . 17 2.1.4 独立性 . 19 2.1.5 进程隔离 . 20 2.2 微服务的诞生背景 . 22 2.2.1 互联网行业的快速发展 23 2.2.2 敏捷、精益方法论的深入人心 23 2.2.3 单块架构系统面临的挑战 23 2.2.4 容器虚拟化技术 . 23 2.3 微服务架构与 SOA 24 2.3.1 SOA概述 24 2.3.2 微服务与 SOA 25 2.4 微服务的本质 . 26 2.4.1服务作为组件 . 27 2.4.2 围绕业务组织团队 . 28 2.4.3 关注产品而非项目 . 29 2.4.4 技术多样性 . 31 2.4.5 业务数据独立 . 32 2.4.6 基础设施自动化 . 33 2.4.7 演进式架构 . 33 2.5 微服务不是银弹 . 34 2.5.1 分布式系统的复杂度 35 2.5.2 运维成本 . 36 2.5.3 部署自动化 . 36 2.5.4 DevOps与组织架构 . 37 2.5.5 服务间的依赖测试 . 37 2.5.6 服务间的依赖管理 . 37 2.6 小结 . 38 第 2部分 实践篇 第 3章 构建第一个服务 41 3.1场景分析 . 41 3.2任务拆分 . 43 第 4章 Hello World API 45 4.1 API实现 45 4.1.1 开发语言 ――Ruby . 45 4.1.2 Web框架――Grape . 46 4.1.3 API的具体实现 47 4.2代码测试与静态检查 . 50 4.2.1代码测试 . 50 4.2.2测试覆盖率统计 . 53 4.2.3静态检查 . 54 4.2.4代码复杂度检查 . 57 第 5章 构建 Docker映像 . 61 5.1 定义 Dockerfile . 61 5.2 配置 Docker主机 63 5.3 构建 Docker映像 64 5.4 运行 Docker容器 64 5.5 发布 Docker映像 65 5.6 小结 . 69 第 6章 部署 Docker映像 . 71 6.1基础设施 AWS 71 6.2基础设施自动化 . 73 6.3 部署 Docker映像 80 6.4自动化部署 . 81 6.5 小结 . 84 第 7章 持续交付流水线 85 7.1持续集成环境 . 85 7.2提交阶段 . 87 7.3验证阶段 . 91 7.4构建阶段 . 91 7.5发布阶段 . 94 7.6 小结 . 96 第 8章 日志聚合 97 8.1 日志聚合工具简介 . 97 8.2 Splunk的核心 . 99 8.3 安装 Splunk索引器 100 8.4 安装 Splunk转发器 101 8.5日志查找 . 102 8.6告警设置 . 103 8.7 小结 . 104 第 9章 监控与告警 . 105 9.1 Nagios简介. 105 9.2 Nagios的工作原理 . 107 9.3 Nagios安装. 108 9.4 Nagios的配置 . 109 9.5 监控 products-service 111 9.6 告警 . 113 9.7 小结 . 114 第 10章 功能迭代 115 10.1定义模型 . 116 10.2持久化模型 . 117 10.3定义表现形式 . 119 10.4 实现 API 122 10.5服务描述文件 . 125 10.6 小结 . 127 第 3部分 进阶篇 第 11章 微服务与持续交付 131 11.1持续交付的核心 132 11.2微服务架构与持续交付 133 11.2.1 开发 . 133 11.2.2 测试 . 137 11.2.3持续集成 139 11.2.4 构建 . 139 11.2.5 部署 . 140 11.2.6 运维 . 143 11.3 小结 . 144 第 12章 微服务与轻量级通信机制 . 145 12.1同步通信与异步通信 . 145 12.1.1 概述 . 145 12.1.2同步通信与异步通信的选择 146 12.2远程调用 RPC . 147 12.2.1远程过程调用的核心 147 12.2.2远程方法调用 . 148 12.2.3远程过程调用的弊端 148 12.3 REST . 149 12.3.1 概述 . 149 12.3.2 REST的核心 . 150 12.3.3 REST的优势 . 152 12.3.4 REST的不足 . 152 12.3.5 本节小结 . 155 12.4 HAL . 155 12.4.1 概述 . 155 12.4.2 HAL的核心 156 12.4.3 HAL浏览器 160 12.5消息队列 . 161 12.5.1 核心部分 . 162 12.5.2 访问方式 . 163 12.5.3消息队列的优缺点 . 164 12.6后台任务处理系统 . 165 12.6.1 核心部分 . 165 12.6.2 服务回调 . 166 12.6.3 一个例子 . 167 12.6.4后台任务与微服务 . 169 12.7 小结 . 170 第 13章 微服务与测试 . 171 13.1微服务的结构 . 171 13.2微服务的测试策略 . 173 13.3微服务的单元测试 . 175 13.3.1单元测试综述 . 175 13.3.2单元测试的内容 . 176 13.4微服务的集成测试 . 179 13.4.1集成测试综述 . 179 13.4.2集成测试的实施方法 179 13.4.3集成测试的内容 . 180 13.5基于消费者驱动的契约测试 181 13.5.1集成测试存在的弊端 181 13.5.2什么是契约 . 183 13.5.3什么是契约测试 . 184 13.5.4契约测试的方法 . 185 13.5.5 Pact实现契约测试 187 13.5.6 一个例子 . 192 13.5.7 本节小结 . 205 13.6微服务的组件测试 . 205 13.6.1组件测试概述 . 205 13.6.2组件测试的方法 . 206 13.6.3 本节小结 . 207 13.7微服务的端到端测试 . 208 13.7.1端到端测试概述 . 208 13.7.2端到端测试的内容 . 208 13.7.3 本节小结 . 209 13.8 小结 . 210 第 14章 使用微服务架构改造遗留系统 211 14.1背景与挑战 . 211 14.2改造策略 . 212 14.2.1 昀小修改 . 212 14.2.2 功能剥离 . 212 14.2.3 数据解耦 . 213 14.2.4 数据同步 . 213 14.2.5 迭代替换 . 214 14.3快速开发实践 . 215 14.3.1快速开发模板 . 215 14.3.2代码生成工具 . 217 14.3.3持续集成模板 . 217 14.3.4一键部署工具 . 217 14.4微服务架构下的新系统 . 218 14.5 小结 . 220

    0
    0
    27.96MB
    2016-11-09
    50
  • 松本行弘的程序世界

    本书面向各层次程序设计人员和编程爱好者也可以供相关技术人员参考。他是一位性格平和对生活充满热爱的人在演讲中也一再传递codeforfun的宗旨即编程语言不应该是冷冰冰地给机器阅读和执行的指令而应该是让

    0
    0
    8.26MB
    2016-07-20
    0
  • 学无止境

    累计去重观看课程视频时长≥10小时(2023年起)
  • 笔耕不辍

    累计1年每年原创文章数量>=20篇
  • 分享王者

    成功上传51个资源即可获取
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
关注 私信
上传资源赚积分or赚钱