-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
小伙伴同学们写的 TTL实际业务使用场景 与 设计实现解析的文章(写得都很好! )❤️ #123
Comments
感谢整理 |
Closed
This was referenced Mar 24, 2019
内容 合到 第一个条中 |
关于
|
Closed
Closed
mark |
mark |
Plus:
|
oldratlee
changed the title
小伙伴同学们写的 TTL使用场景 与 设计实现解析的文章(写得都很好! )❤️
小伙伴同学们写的 TTL实际业务使用场景 与 设计实现解析的文章(写得都很好! )❤️
Nov 29, 2021
This was referenced May 22, 2022
Closed
欢迎大家继续贡献文章等 |
您好,issue里面这个链接需要修改一下。这个链接我打开好像不对 |
@qiujunlin 收到,我改一下,谢谢 ❤️ |
Closed
This was referenced Apr 30, 2024
太强了! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
应用场景的文章
ThreadLocal
,过渡到InheritableThreadLocal
,再通过TransmittableThreadLocal
解决实际业务问题。因为海外的业务在不断的探索中前进,技术也在不断的探索中演进。如
Spring
的@Async
注解、CompletableFuture.supplyAsync
数据库读写分离中间件
采用 库垂直拆分和分区表 来解决库表数据量比较大的问题,采用 读写分离 来解决访问压力比较大的问题。
分布式/全链路追踪
Vertx
实战之如何追踪异步函数调用 by 岩泉 2021-06-10http://college.creditease.cn/#/detail/218
使用介绍与设计实现解析的文章
CallerRunsPolicy
的拒绝策略,那么这个时候任务的执行图就可能如下所示。ITL
中,其实是做到了新起子线程时,复制ITL
。池化的线程做不到,是因为复用线程场景没有这个触发的时机了,那么TTL
一样需要这样的一个触发时机,只不过不是ITL
中的Thread.init
,通过上面的用法示例,我们知道这个触发时机实际上就是TtlRunnable.get()
。TTL
,父线程能否感应到TTL
变化?父线程修改TTL
,子线程能否感应到TTL
变化?remove
方法吗?主线程执行remove
方法会清空子线程的TTL
的值吗?holder
那个数据结构可以吗?holder
中如果不用WeakHashMap
可以吗?TtlRunnable#capturedRef
要用AtomicReference
类型,不用可以吗?holder
),每次调用run()
前后进行set
和还原数据。讨论参见 『transmittable thread local 的实现已经有个雏形了』这个表述能调整一下吗? ylgrgyq/ylgrgyq.github.io#3
The text was updated successfully, but these errors were encountered: