服务与订单微服务开发指南
在现代软件开发中,微服务架构因其灵活性和可扩展性而备受青睐。本文将详细介绍服务(Service)和订单(Order)微服务的开发过程,包括路由添加、数据库模式定义、持久化适配器创建、拦截器实现以及路由测试等方面。
1. 服务微服务开发
1.1 添加路由
服务微服务的路由与提供者服务的路由非常相似,它定义了创建、修改、评分和删除服务的路由。创建服务的路由需要提供者 ID 作为必需参数,以确保每个服务在创建时都与一个提供者关联。使用 PUT /services/:id 路由更改提供者 ID 时,会针对提供者服务进行验证,以确保指定的提供者存在并已在应用中注册。
;; Tabular routes
(def routes #{["/services/:id"
:get (conj common-interceptors `auth `core/validate-id-get
`core/get-service `gen-events)
:route-name :service-get]
["/services/:id"
:put (conj common-interceptors `auth `core/validate-id
`core/upsert-service `gen-events)
:route-name :se
超级会员免费看
订阅专栏 解锁全文
865

被折叠的 条评论
为什么被折叠?



