微服务是把原来的单体服务切割成小的服务。一般来说通过http/https提供服务。微服务不仅仅是把http请求分到不同的服务器上,而是逻辑上进行切割,包括数据库。
比如订单服务,产品服务,如果仅仅是请求分到不同服务器,只能算负载均衡。
如果订单有独立的数据库,独立的服务,产品也有独立的服务,甚至实现架构都不一样 比如订单用java,产品用go。甚至各个微服务的耦合交给前端实现。
比如查看订单的时候,显然需要知道订单对应的产品,买家或者卖家信息(用户微服务),前端获得订单数据之后,可以根据产品id,用户id,向产品服务,用户服务发起请求获取数据。至于跟http,webservice的关系,后者应该说只是微服务接口实现方式而已。
顶一下
(0)
0%
踩一下
(0)
0%
- 相关评论
- 我要评论
-