mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-16 18:10:13 +08:00
chore: update
This commit is contained in:
parent
7f877f8e5f
commit
2975f2f244
@ -18,9 +18,9 @@ icon: "distributed-network"
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
作者专门写了一篇文章来介绍这本书的背后的故事,感兴趣的小伙伴可以自行查阅:https://zhuanlan.zhihu.com/p/487534882 。
|
作者专门写了一篇文章来介绍这本书的背后的故事,感兴趣的小伙伴可以自行查阅:<https://zhuanlan.zhihu.com/p/487534882> 。
|
||||||
|
|
||||||
最后,放上这本书的代码仓库和勘误地址:https://github.com/tangwz/DistSysDeepDive 。
|
最后,放上这本书的代码仓库和勘误地址:<https://github.com/tangwz/DistSysDeepDive> 。
|
||||||
|
|
||||||
## 《数据密集型应用系统设计》
|
## 《数据密集型应用系统设计》
|
||||||
|
|
||||||
|
@ -54,6 +54,6 @@ NoSQL 数据库主要可以分为下面四种类型:
|
|||||||
|
|
||||||
## 参考
|
## 参考
|
||||||
|
|
||||||
- NoSQL 是什么?- MongoDB 官方文档:https://www.mongodb.com/zh-cn/nosql-explained
|
- NoSQL 是什么?- MongoDB 官方文档:<https://www.mongodb.com/zh-cn/nosql-explained>
|
||||||
- 什么是 NoSQL? - AWS:https://aws.amazon.com/cn/nosql/
|
- 什么是 NoSQL? - AWS:<https://aws.amazon.com/cn/nosql/>
|
||||||
- NoSQL vs. SQL Databases - MongoDB 官方文档:https://www.mongodb.com/zh-cn/nosql-explained/nosql-vs-sql
|
- NoSQL vs. SQL Databases - MongoDB 官方文档:<https://www.mongodb.com/zh-cn/nosql-explained/nosql-vs-sql>
|
||||||
|
@ -95,7 +95,7 @@ OK
|
|||||||
|
|
||||||
### 如何实现锁的优雅续期?
|
### 如何实现锁的优雅续期?
|
||||||
|
|
||||||
对于 Java 开发的小伙伴来说,已经有了现成的解决方案:**[Redisson](https://github.com/redisson/redisson)** 。其他语言的解决方案,可以在 Redis 官方文档中找到,地址:https://redis.io/topics/distlock 。
|
对于 Java 开发的小伙伴来说,已经有了现成的解决方案:**[Redisson](https://github.com/redisson/redisson)** 。其他语言的解决方案,可以在 Redis 官方文档中找到,地址:<https://redis.io/topics/distlock> 。
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
@ -66,5 +66,5 @@ category: 高可用
|
|||||||
|
|
||||||
## 参考
|
## 参考
|
||||||
|
|
||||||
- 微服务之间调用超时的设置治理:https://www.infoq.cn/article/eyrslar53l6hjm5yjgyx
|
- 微服务之间调用超时的设置治理:<https://www.infoq.cn/article/eyrslar53l6hjm5yjgyx>
|
||||||
- 超时、重试和抖动回退:https://aws.amazon.com/cn/builders-library/timeouts-retries-and-backoff-with-jitter/
|
- 超时、重试和抖动回退:<https://aws.amazon.com/cn/builders-library/timeouts-retries-and-backoff-with-jitter/>
|
||||||
|
@ -66,4 +66,4 @@ icon: project
|
|||||||
- [mini-spring-cloud](https://github.com/DerekYRC/mini-spring-cloud) :一个手写的简化版的 Spring Cloud,旨在帮助你快速熟悉 Spring Cloud 源码及掌握其核心原理。相关阅读:[手写一个简化版的 Spring Cloud!](https://mp.weixin.qq.com/s/v3FUp-keswE2EhcTaLpSMQ) 。
|
- [mini-spring-cloud](https://github.com/DerekYRC/mini-spring-cloud) :一个手写的简化版的 Spring Cloud,旨在帮助你快速熟悉 Spring Cloud 源码及掌握其核心原理。相关阅读:[手写一个简化版的 Spring Cloud!](https://mp.weixin.qq.com/s/v3FUp-keswE2EhcTaLpSMQ) 。
|
||||||
- [itstack-demo-jvm](https://github.com/fuzhengwei/itstack-demo-jvm) :通过 Java 代码来实现 JVM 的基础功能(搜索解析 class 文件、字节码命令、运行时数据区等。相关阅读:[《zachaxy 的手写 JVM 系列》](https://zachaxy.github.io/tags/JVM/)。
|
- [itstack-demo-jvm](https://github.com/fuzhengwei/itstack-demo-jvm) :通过 Java 代码来实现 JVM 的基础功能(搜索解析 class 文件、字节码命令、运行时数据区等。相关阅读:[《zachaxy 的手写 JVM 系列》](https://zachaxy.github.io/tags/JVM/)。
|
||||||
- [Freedom](https://github.com/alchemystar/Freedom) :自己 DIY 一个具有 ACID 的数据库。相关项目:[MYDB](https://github.com/CN-GuoZiyang/MYDB)(一个简单的数据库实现)、[toyDB](https://github.com/erikgrinaker/toydb)(Rust 实现的分布式 SQL 数据库)。
|
- [Freedom](https://github.com/alchemystar/Freedom) :自己 DIY 一个具有 ACID 的数据库。相关项目:[MYDB](https://github.com/CN-GuoZiyang/MYDB)(一个简单的数据库实现)、[toyDB](https://github.com/erikgrinaker/toydb)(Rust 实现的分布式 SQL 数据库)。
|
||||||
- [lu-raft-kv](https://github.com/stateIs0/lu-raft-kv) :一个 Java 版本的 Raft(CP) KV 分布式存储实现,非常适合想要深入学习 Raft 协议的小伙伴研究。lu-raft-kv 已经实现了 Raft 协议其中的两个核心功能:leader 选举和日志复制。如果你想要学习这个项目的话,建议你提前看一下作者写的项目介绍,比较详细,地址:http://thinkinjava.cn/2019/01/12/2019/2019-01-12-lu-raft-kv/ 。
|
- [lu-raft-kv](https://github.com/stateIs0/lu-raft-kv) :一个 Java 版本的 Raft(CP) KV 分布式存储实现,非常适合想要深入学习 Raft 协议的小伙伴研究。lu-raft-kv 已经实现了 Raft 协议其中的两个核心功能:leader 选举和日志复制。如果你想要学习这个项目的话,建议你提前看一下作者写的项目介绍,比较详细,地址:<http://thinkinjava.cn/2019/01/12/2019/2019-01-12-lu-raft-kv/> 。
|
||||||
|
@ -164,14 +164,14 @@ GET /classes?page=1&size=10 //指定第1页,每页10个数据
|
|||||||
|
|
||||||
## 参考
|
## 参考
|
||||||
|
|
||||||
- https://RESTfulapi.net/
|
- <https://RESTfulapi.net/>
|
||||||
|
|
||||||
- https://www.ruanyifeng.com/blog/2014/05/restful_api.html
|
- <https://www.ruanyifeng.com/blog/2014/05/restful_api.html>
|
||||||
|
|
||||||
- https://juejin.im/entry/59e460c951882542f578f2f0
|
- <https://juejin.im/entry/59e460c951882542f578f2f0>
|
||||||
|
|
||||||
- https://phauer.com/2016/testing-RESTful-services-java-best-practices/
|
- <https://phauer.com/2016/testing-RESTful-services-java-best-practices/>
|
||||||
|
|
||||||
- https://www.seobility.net/en/wiki/REST_API
|
- <https://www.seobility.net/en/wiki/REST_API>
|
||||||
|
|
||||||
- https://dev.to/duomly/rest-api-vs-graphql-comparison-3j6g
|
- <https://dev.to/duomly/rest-api-vs-graphql-comparison-3j6g>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user