1
所以我的问题更多地与团队本身有关,而不是特别的代码。微服务团队 - 如何处理“基础设施”团队?
比方说,我们有几支球队哪些是相关的“服务”,在这个概念的2周主要的子弹是:
- 团队应该是独立的 - 可以单独做的一切,也许可以找到可重用的代码,并写东西他们需要。
- 团队应该定义一套责任。
所以,当我想到它时,它看起来像一个旧概念,团队有1个产品,他们可以接触其他“基础设施?”吗?
应该有一些特定的团队在下游负责,对吗?就好像另一个团队在开发过程中触及下方 - 他们可能做得不好,因为他们与该领域没有联系。
所以,问题是:如果有什么开发团队负责对基础设施服务:
- 如何?它与声称球队应该是独立的?如果他们需要基础架构的一项功能 - 他们需要请底层团队为他们开发它?他们在内部发展吗? (这打破了团队重点&他们不是在下面的专家)?也许他们以某种方式绕过它 - 这也可能是有问题的。
- 基础架构服务团队通常关注什么?难道他们没有从其他开发团队那里获得他们的功能要求 - 这会使他们成为瓶颈,而其他团队会被卡住?
我不知道这件事:)根据我所经历
但是不会让infra团队成为瓶颈?我不明白从答案是否应该允许服务团队触及底下团队的内部(因为他们在该领域不专业) – ArielB
@ArielB我会说服务团队不应该对内部问题感到困扰例如(在云环境中)维护云操作系统,网络等。但是,只有在云广泛用于基础设施需求的情况下,我的意见才有效。 – Srikanta
我指的是在infra团队中不存在的功能,因此在目前 - 我们让服务触及infra并添加该功能(在来自infra的人的帮助下) - 但是如果完成了 - infra团队将只做维护?这会让团队感到不高兴 – ArielB