如何对服务依赖进行排序?(多服务, 多依赖)

jasonqiao36:一个 java 工程, 可能依赖多个其他的 java 服务,在进行发布的时候, 需要考虑依赖关系。

例如有 a~g, x~z 两组服务, 他们的依赖关系如下:

第一组:
x <--  y  // x 依赖 y

z <--  y  // z 依赖 y


第二组:

a <--  b     //a 依赖 b

c <--  b     // c 依赖 b

b <--  e, f  // b 依赖 e, f 两个服务。下面的服务关系类同, 不再写注释了。

g <--  b

a <--  e

最终排序为:

第一组:
y, [x, z]  // y 是第一批次。x 和 z 都属于第二批次,xz 不分先后

第二组:
[e, f],  b , [a, c, g] // e, f 属于第一批次,b 属于第二批次,a,c,g 属于第三批次

如何用 python 程序表达排序的逻辑呢?

v2exblog:是一个树状结构的话, 直接可以遍历树,按层次启动服务。如果要是图结构,就比较麻烦了

momocraft:"拓扑排序"

不严谨研究,头戴式耳机白发带

revalue:头戴式耳机。最近发现平时戴“头带”的地方,白头发特别多。本人白头发不是平均分布的,就是主要分布在耳机“头带”的地方,尤其是头顶。在公司研究了一圈,玩耳机的、不玩耳机的。发现玩耳机的这一区域白头发特别猛。有没有哪位水友一起研究一下

有何行业应用符合以下特征?

xiaoyazi:

程序员 PUA 实用指南

clockOS:之前说失业了在家想谈谈我们这行的感情问题 不过做视频对我来说太费劲了 很难有动力 希望大家能订阅一下 感兴趣的话我做个系列视频 一起探讨学习一下我们这行怎么找对象 如有冒犯 不喜勿喷 https://b23.tv/BV1fa4y1j7APclockOS:

怎么撸三个数据类型的集合

ligiggy:基于 C#,需要建立一个数量大概在几百的,为<int,string,string>的集合,目前的想法有如下两种: Tuple<int,string,string>很好实现,但是可读性很差 采用面对对象的思想,建立三个对应属性,然后用数组将数据结合起来 想知道,还有没有其他更好的办法

备案期间域名能解析境外吗

zok2002:备案期间域名能解析境外吗,境内不解析