我们正在考虑实施某种微服务架构。我们将有多个团队维护软件,我们将使用grpc和protobuf 3作为点对点通信的序列化机制。目标是一方面将业务逻辑与应用程序逻辑分离,另一方面允许UI跨越多个业务环境。微服务架构中常见的protobuf数据类型?
微服务有时必须处理与其他微服务处理的数据类似或相同的数据。
在这种情况下,建议提取那些常见的proto3数据类型,分别处理它们并将它们作为依赖项导入到每个微服务中?这样他们可以在多个服务中重用。或者是不是通过共享任何(共同的)数据类型(无共享体系结构)来关注微服务的去耦?