此服务提供对餐馆资源提供如下功能:创建、读取、更新、删除操作和基于标准的搜索功能。
它提供餐馆和餐桌之间的关联,因为餐馆对Table的关联这里可以直接对Table的访问
用户服务主要是对用户资源进行CRUD操作
这个服务是基于用用户服务和餐馆服务,通过用户服务和餐馆服务,对预定智行CRUD操作。
通过使用餐馆搜索,与其相关联的餐桌的查找,并基于餐桌再指定时间段的可用性对其进行分配。
他会建立Restaurant/Table和User的关联
otrs.png
上图为该项目基本模块,构建这样的微服务,就可以对不同的服务分别开发、修改、维护而不影响其他服务的主要原因
形如端点:获取餐馆信息的 GET /v1/restaurants/<restaurant_id>
响应一般为json对象、
其中v1表示版本号。因为我们使用spring could 作为微服务的框架,这个端点应根据
注册中心的服务地址做映射,具体参考源码