V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  JasonLaw  ›  全部回复第 1 页 / 共 21 页
回复总数  404
1  2  3  4  5  6  7  8  9  10 ... 21  
@chendy #1
@billly #3
@gadfly3173 #4

我通过 extends GenericJackson2JsonRedisSerializer ,然后 redisTemplate.setValueSerializer(new CustomGenericJackson2JsonRedisSerializer());解决了这个问题。详细见附言。
@chendy #1 代码里面执行系列化和反序列化?相当于使用 RedisTemplate<String, String>,而不是 RedisTemplate<String, Object>?
@ysc3839 #3
@Citrus #4
@setsunakute #6
@ch2 #8
@TripleZ #9

按照 https://apple.stackexchange.com/a/312010/362633 进行修改,问题解决了。
@ysc3839 #3
@Citrus #4

好像是😅,有时候还是没有想到太多东西,怪不得 Nginx 的 error.log 没有相关的日志。我晚点处理一下看看。
@aladdinding #1 我尝试过按照 https://stackoverflow.com/a/27849503/5232255 进行修改,然后 restart Nginx ,还是不行。
35 天前
回复了 JasonLaw 创建的主题 程序员 关于 Nginx 和 Swagger UI 的问题
@litchinn #1
@neekeV2 #3
@ila

找到解决方案了,请见附言。
35 天前
回复了 JasonLaw 创建的主题 程序员 关于 Nginx 和 Swagger UI 的问题
@neekeV2 #3 设置 server.servlet.context-path 为 /appServer ,然后做相应的修改,的确是可以。不过我不想设置 server.servlet.context-path🤐。
35 天前
回复了 JasonLaw 创建的主题 程序员 关于 Nginx 和 Swagger UI 的问题
@litchinn #1 使用 SWAGGER_2 时,设置 springfox.documentation.swagger.v2.host 为 a.com/appServer 就行了,但是 OAS_30 不行。
@realrojeralone #3 如果是这样的话,那么#1 所说的就是错误的了。在(c)中,S1 的 matchIndex[]会是[2, 2, 1, 1],但是 commitIndex 并不会是 2 。

https://i.imgur.com/vzDklGB.png
@wqlin #1 我还是不太理解“for each server, index of highest log entry known to be replicated on server”。

对于下面的 Figure 7 来说,matchIndex[]会是什么?会是[9, 4, 10, 10, 5, 3]吗?

https://i.imgur.com/p42RUs1.png
41 天前
回复了 JasonLaw 创建的主题 编程 Raft Consensus Algorithm - 会出现这样的 log 吗?
@edgar #8 你说的没错,“视频说 index 3 是 committed”是错误的,他后面也讲了 Safe log commitment 。THX

In Search of an Understandable Consensus Algorithm - https://raft.github.io/raft.pdf 也讲了。

https://i.imgur.com/IOnYSfp.png

https://i.imgur.com/Jmnu4ln.png
42 天前
回复了 JasonLaw 创建的主题 编程 Raft Consensus Algorithm - 会出现这样的 log 吗?
@edgar #10 嗯,In Search of an Understandable Consensus Algorithm - https://raft.github.io/raft.pdf 也说了。

https://i.imgur.com/7S4RN7s.png
44 天前
回复了 JasonLaw 创建的主题 编程 Raft Consensus Algorithm - 会出现这样的 log 吗?
@edgar #8 想问一下,#2 所描述的情况是合理的吗? server 2 成为了 term 3 的 leader 后,server 1 才接收到来自 term 2 leader server 0 的 index 为 3 的日志,此时 server 1 会做什么处理?直接 append 到 log 吗?
45 天前
回复了 JasonLaw 创建的主题 编程 Raft Consensus Algorithm - 会出现这样的 log 吗?
@edgar #6 关键是视频里说 server 2 成为 term 5 的 leader 是不正确的😂,因为 server 0 和 server 1 的 index 为 3 的 log entry 被 overwritten 了。
45 天前
回复了 JasonLaw 创建的主题 编程 Raft Consensus Algorithm - 会出现这样的 log 吗?
@edgar #4 谢谢这么详细的描述,那么 server 2 成为 term 5 的 leader 是可以的吧?
45 天前
回复了 JasonLaw 创建的主题 编程 Raft Consensus Algorithm - 会出现这样的 log 吗?
@oocococo #1
@JasonLaw #2

如果是这样的话,那么就算 server 2 成为 term 5 的 leader ,然后将 server 0 和 server 1 的 log 都变成[1, 1, 1, 3, 3, 3],也没啥问题吧?因为虽然原本 server 0 和 server 1 的 index 3 都是 2 ,但是对于 client 来说,Raft 是不会告诉它 index 3 是 committed 的,那么被重写也没啥问题。
45 天前
回复了 JasonLaw 创建的主题 编程 Raft Consensus Algorithm - 会出现这样的 log 吗?
@oocococo #1 也就是刚开始 server 0, 1, 2 都是[1, 1, 1],然后因为某些问题导致新一轮选举,server 0 成为了 term 2 的 leader ,但是 server 0 append 到了自己的 log 之后就跟 server 1 和 server 2 断开网络了,导致新一轮选举,此时 server 0 的 log 为[1, 1, 1, 2],server 1 的 log 为[1, 1, 1],server 1 投票给 server 2 ,server 2 成为了 term 3 的 leader ,然后 server 1 才接收到来自 server 0 的 index 为 3 的日志,此时 server 1 的日志为[1, 1, 1, 2]。对吗?
47 天前
回复了 JasonLaw 创建的主题 数据库 fencing token 还是解决不了 lost update 吧
@Mikex88 #8 你说“ client2 read(拿锁) 的时候 client1 已经存进 Storage 啊”,哪里看出来的?🤐
@flniu #8 我也是读这两本书,但几周是远远不够的😅。
1  2  3  4  5  6  7  8  9  10 ... 21  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2119 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 00:35 · PVG 08:35 · LAX 16:35 · JFK 19:35
♥ Do have faith in what you're doing.