microservices - 仅从资源中获取列的 URL 命名约定
问题描述
我有一个微服务端点,可以从数据库中获取公司详细信息列表。URL 模式如下所示。
获取https://example.com/api/v1/companies
我需要开发另一个仅从数据库中获取公司名称的 URL。我知道我可以重复使用相同的 URL,但是要仅获取一列,我不想获取所有列。
请指导我如何使用这种情况下的 url 模式。
解决方案
在真正需要之前,我们不应该增加暴露的服务数量。我会建议重新使用格式相同的服务:
获取https://example.com/api/v1/companies?col=name
如果 col 参数为空,您可以假设返回所有列。这将帮助您重用代码库;最小的变化;未来有很大的灵活性;减少终端消费者的困惑。
推荐阅读
- r - 一个图中 2 个向量
- android - BLE 与 Chirp (data-over-audio),哪个更好,每个的错误率是多少?
- javascript - 在 `.js.erb` 文件 `NoMethodError` 中设计 `user_signed_in?`
- r - 在 R - HH 包中旋转轴标签
- javascript - 在 React 的循环中向 JSX 元素添加键的不同方法
- php - 使用jQuery添加带有2位小数的千位分隔符
- python - 如何在 Pandas 数据框中的所有列中广播和分配一系列值?
- java - 如何在Java中将数组转换为链表
- python - 如何将cpp代码结构粗略转换为python
- javascript - Jquery Select 获取数组对象值