Framework#
- 3D
- API
- RAP2-DELOS Docker
- YApi Docker
- Kong Docker
- Kong Dashboard Docker
- Konga Docker
- JANUSEC Docker
- Apache ShenYu Docker
- MediaWiki Docker
- Sphinx Note
- Sphinx Docker
- Hexo Docker
- Jekyll Docker
- Docsify Docker
- GitBook Docker
- BookStack Docker
- CodiMD Docker
- HedgeDoc Docker
- MkDocs Docker
- StackEdit Docker
- Cherry Markdown
- Etherpad Docker
- AFFiNE Docker
- Dokuwiki Docker
- Hugo Docker
- Docsy Docker
- Wiki.js Docker
- Jupyter Docker
- JSON Hero Docker
- Discuz! Q Docker
- kkFileView Docker
- Huntly Docker
- Trilium Docker
- flatnotes Docker
- JSON Crack Docker
- Architect
- 系统架构设计笔记 Part 1
- 系统架构设计笔记 Part 2
- 系统架构设计笔记 Part 3
- 系统架构设计笔记 Part 4
- 分布式服务架构笔记
- 1.1 从传统单体架构到服务化架构
- 1.2 从服务化到微服务
- 1.3 微服务架构的核心要点和实现原理
- 1.4 Java平台微服务架构的项目组织形式
- 1.5 服务化管理和治理框架的技术选型
- 2.1 什么是一致性
- 2.2 一致性问题
- 2.3 解决一致性问题的模式和思路
- 2.4 超时处理模式
- 2.5 迁移开关的设计
- 3.1 架构设计与非功能质量
- 3.2 全面的非功能质量需求
- 3.3 典型的技术评审提纲
- 3.4 性能和容量评估经典案例
- 3.5 性能评估参考标准
- 3.6 性能测试方案的设计和最佳实践
- 3.7 有用的压测工具
- 4.1 开源日志框架的原理分析与应用实践
- 4.2 日志系统的优化和最佳实践
- 4.3 大数据日志系统的原理与设计
- 4.4 ELK系统的构建与使用
- 5.1 APM系统简介
- 5.2 调用链跟踪的原理
- 5.3 调用链跟踪系统的设计与实现
- 6.1 海恩法则和墨菲定律
- 6.2 线上应急的目标、原则和方法
- 6.3 技术攻关的方法论
- 6.4 环境搭建和示例服务启动
- 6.5 高效的服务化治理脚本
- 6.6 JVM提供的监控命令
- 6.7 重要的Linux基础命令
- 6.8 现实中的应急和攻关案例
- 7.1 容器vs虚拟机
- 7.2 Docker实战
- 7.3 容器化项目
- 8.1 什么是敏捷开发2.0
- 8.2 敏捷开发的自动化流程
- 8.3 敏捷开发的常用自动化工具
- References
- 大型网站技术架构笔记
- 1.1 大型网站软件系统的特点
- 1.2 大型网站架构演化发展历程
- 1.3 大型网站架构演化的价值观
- 1.4 网站架构设计误区
- 2.1 网站架构模式
- 2.2 架构模式在新浪微博的应用
- 2.3 小结
- 3.1 性能
- 3.2 可用性
- 3.3 伸缩性
- 3.4 扩展性
- 3.5 安全性
- 4.1 网站性能测试
- 4.2 Web前端性能优化
- 4.3 应用服务器性能优化
- 4.4 存储性能优化
- 5.1 网站可用性的度量与考核
- 5.2 高可用的网站架构
- 5.3 高可用的应用
- 5.4 高可用的服务
- 5.5 高可用的数据
- 5.6 高可用网站的软件质量保证
- 5.7 网站运行监控
- 6.1 网站架构的伸缩性设计
- 6.2 应用服务器集群的伸缩性设计
- 6.3 分布式缓存集群的伸缩性设计
- 6.4 数据存储服务器集群的伸缩性设计
- 6.5 小结
- 7.1 构建可扩展的网站架构
- 7.2 利用分布式消息队列降低系统耦合性
- 7.3 利用分布式服务打造可复用的业务平台
- 7.4 可扩展的数据结构
- 7.5 利用开放平台建设网站生态圈
- 7.6 小结
- 8.1 道高一尺魔高一丈的网站应用攻击与防御
- 8.2 信息加密技术及密钥安全管理
- 8.3 信息过滤与反垃圾
- 8.4 电子商务风险控制
- 9.1 淘宝网的业务发展历程
- 9.2 淘宝网技术架构演化
- 10.1 Wikipedia网站整体架构
- 10.2 Wikipedia性能优化策略
- 11.1 分布式存储系统的高可用架构
- 11.2 不同故障情况下的高可用解决方案
- 12.1 秒杀活动的技术挑战
- 12.2 秒杀系统的应对策略
- 12.3 秒杀系统架构设计
- 13.1 写日志也会引发故障
- 13.2 高并发访问数据库引发的故障
- 13.3 高并发情况下锁引发的故障
- 13.4 缓存引发的故障
- 13.5 应用启动不同步引发的故障
- 13.6 大文件读写独占磁盘引发的故障
- 13.7 滥用生产环境引发的故障
- 13.8 不规范的流程引发的故障
- 13.9 不好的编程习惯引发的故障
- 13.10 小结
- 14.1 关注人而不是产品
- 14.2 发掘人的优秀
- 14.3 共享美好蓝图
- 14.4 共同参与架构
- 14.5 学会妥协
- 14.6 成就他人
- 15.1 发现问题,寻找突破
- 15.2 提出问题,寻求支持
- 15.3 解决问题,达成绩效
- 16.1 按作用划分架构师
- 16.2 按效果划分架构师
- 16.3 按职责角色划分架构师
- 16.4 按关注层次划分架构师
- 16.5 按口碑划分架构师
- 16.6 非主流方式划分架构师
- 附录A 大型网站架构技术一览
- 附录B Web开发技术发展历程
- 后记
- References
- 大型网站系统与Java中间件实践
- 1.1 初识分布式系统
- 1.2 分布式系统的基础知识
- 2.1 什么是大型网站
- 2.2 大型网站的架构演进
- 3.1 Java中间件的定义
- 3.2 构建Java中间件的基础知识
- 3.3 分布式系统中的Java中间件
- 4.1 网站功能持续丰富后的困境与应对
- 4.2 服务框架的设计与实现
- 4.3 实战中的优化
- 4.4 为服务化护航的服务治理
- 4.5 服务框架与ESB的对比
- 5.1 数据库从单机到分布式的挑战和应对
- 5.2 数据访问层的设计与实现
- 5.3 总结
- 6.1 消息中间件的价值
- 6.2 互联网时代的消息中间件
- 7.1 初识软负载中心
- 7.2 软负载中心的结构
- 7.3 内容聚合功能的设计
- 7.4 解决服务上下线的感知
- 7.5 软负载中心的数据分发的特点和设计
- 7.6 针对服务化的特性支持
- 7.7 从单机到集群
- 7.8 集中配置管理中心
- 8.1 加速静态内容访问速度的CDN
- 8.2 大型网站的存储支持
- 8.3 搜索系统
- 8.4 数据计算支撑
- 8.5 发布系统
- 8.6 应用监控系统
- 8.7 依赖管理系统
- 8.8 多机房问题分析
- 8.9 系统容量规划
- 8.10 内部私有云
- References
- AVS
- BI
- C4 model Note
- Cloud Native
- CMS
- Comments
- CRM
- ERP
- IoT
- Netdisc
- PM
- Python
- Soft Skills
- 第1章 为何这本书与你先前读过的任何书籍都迥然不同
- 第2章 从非同凡响开始:绝不要做他人都在做的事
- 第3章 思考未来:你的目标是什么
- 第4章 人际交往能力:远比你想象的重要
- 第5章 破解面试之道
- 第6章 就业选择:列出你的选择
- 第7章 你是哪类软件开发人员
- 第8章 公司与公司是不一样的
- 第9章 攀登晋升阶梯
- 第10章 成为专业人士
- 第11章 赢得自由——如何辞职
- 第12章 成为自由职业者:开启自己的一片天地
- 第13章 创建你的第一个产品
- 第14章 你打算开始创业吗
- 第15章 远程工作的生存策略
- 第16章 假装自己能成功
- 第17章 单调乏味的简历——如何修改
- 第18章 请勿陷入对技术的狂热之中
- 第19章 针对“码农”的营销基础课
- 第20章 打造引人注目的品牌
- 第21章 创建大获成功的博客
- 第22章 你的主要目标:为他人增加价值
- 第23章 善于运用社交媒体
- 第24章 演讲、报告和培训:做“说话的极客”
- 第25章 著书立说,吸引追随者
- 第26章 百折不挠,越挫越勇
- 第27章 学习怎样学习:如何自我教育
- 第28章 我的“十步学习法”
- 第29章 第 1 步到第 6 步:这些步骤只做一次
- 第30章 第7步到第10步:循环往复
- 第31章 寻找导师:找到你的尤达
- 第32章 开山收徒:成为尤达一样的大师
- 第33章 传道授业:若要学知识,必得为人师
- 第34章 你需要一个学位吗,还是可以对此忽略不计
- 第35章 发现自己的知识短板
- 第36章 一切始于专注
- 第37章 我的私房“生产力提升计划”
- 第38章 番茄工作法
- 第39章 我的“定额工作法”:我是如何做到超额完成工作的
- 第40章 对自己负责
- 第41章 要不要多任务并行
- 第42章 职业倦怠:我已找到解药
- 第43章 时间是怎样被浪费掉的
- 第44章 形成惯例的重要性
- 第45章 培养习惯:刷新你的代码
- 第46章 分解任务:如何吃掉一头大象
- 第47章 努力工作的价值,以及为什么你总是逃避努力工作
- 第48章 任何行动都比不采取行动好
- 第49章 怎样支配你的薪水
- 第50章 怎样进行薪酬谈判
- 第51章 期权:所有乐趣之所在
- 第52章 房地产投资面面观
- 第53章 你真的了解自己的退休计划吗
- 第54章 债务的危害:社保债务代价昂贵
- 第55章 额外馈赠:我是如何做到33岁退休的
- 第56章 为什么需要破解自己的健康密码
- 第57章 设定你的健身标准
- 第58章 热力学、热量和你
- 第59章 动力:让你的屁股离开椅子
- 第60章 如何增长肌肉:书呆子也能拥有强健的肌肉
- 第61章 如何获得完美腹肌
- 第62章 启动跑步程序
- 第63章 站立式办公及其他窍门
- 第64章 高科技健身装备:极客现身
- 第65章 心灵是如何影响身体的
- 第66章 拥有正确的心态:重新启动
- 第67章 构建一个积极的自我形象——规划你的大脑
- 第68章 爱情与恋爱:计算机无法牵着你的手
- 第69章 我的私房成功书单
- 第70章 积极面对失败
- 第71章 结束语
- 附录A 如果你能写代码,你就能理解金融
- 附录B 股市是如何运作的:系统的游戏规则
- 附录C 垃圾进来,垃圾出去:饮食和营养基础知识
- 附录D 如何吃出健康来:比萨并不是一个食物组
- References
- SSO
- Tests