设想一个使用微服务的OAuth提供程序.我们将为授权端点、令牌端点等提供微服务.
例如,每个端点都是不同的微服务,并且大多数端点将需要通过ID检索客户端来验证请求.那么,我应该如何共享从数据库中获取客户端的方法、客户端的模型以及所有与其相关的实体?
我应该如何在微服务之间共享公共方法和类?
如果微服务A依赖于微服务B,那么我需要通过HTTP在它们之间进行通信,或者我可以直接添加项目引用?或者,一些微服务依赖于另一个微服务的情况是不好的,并说我们的服务太微了?
我们在微服务中使用DDD的场景是否表示我们的微服务太大(或者它增加了太多的复杂性)?如果真的是微型的,难道不是说像Models
、Services
、Endpoints
这样一些简单的文件夹就够了吗?