背景 你已经使用了微服务架构和每服务每数据库。带来的结果是,不再能简单直接的实现针对多个服务关联数据的查询了。 问题 微服务架构里如何实现查询功能? 解决方案 要实现查询,定...
背景 你已经使用了微服务架构和每服务每数据库。带来的结果是,不再能简单直接的实现针对多个服务关联数据的查询了。 问题 微服务架构里如何实现查询功能? 解决方案 要实现查询,定...
背景 假设你正在采用微服务架构构建一个在线商城。大多数服务需要将数据持久化到数据库。例如,订单服务存储订单信息,客户服务存储客户信息 问题 微服务应用的数据库架构是什么? 限...
背景 你已经使用了微服务架构 。应用中存在很多服务。服务经常调用其他服务。你需要写自动化测试验证服务行为正常。 问题 如何简单的测试出,一个服务提供了客户端期待的API? 限...
背景 你已经使用了微服务架构 。应用中存在很多服务。服务经常调用其他服务。你需要写自动化测试验证服务行为正常。 问题 如何简单的测试一个服务? 限制 端到端测试(即测试访问了...
背景 你已经使用了微服务架构 和 API网关。应用包含一定数量的服务。API网关是客户端请求的唯一入口。它认证请求,并转发到其他服务。 问题 如何将请求者的身份沟通给处理请求...
背景 你已经使用了微服务架构。有时服务结合起来处理请求。当一个服务同步条用另一个服务时,总有肯呢个出现其他服务不可用或者出现很高的延迟而基本不可用。前一个服务的资源,比如线程...
背景 你已经应用了 客户端服务发现 或者 服务端服务发现。服务实例必须在启动时注册到注册 服务注册中心以被发现,在终止时取消注册。 问题 服务实例怎样从服务注册中心注册和取消...
背景 服务的客户端采用客户端服务发现或者服务端服务发现来确定发送请求的实例地址。 问题 客户端服务发现 里的客户端和 / 或者 服务端服务发现 里的路由如何知道服务的可用实例...
背景 服务通常需要调用其他服务。单体应用中,服务通过语言级别的方法或者过程调用另外的服务。在传统的分布式部署中,服务运行在固定,已知的地址(主机和端口),因此可以请求的通过H...
背景 服务通常需要调用其他服务。单体应用中,服务通过语言级别的方法或者过程调用另外的服务。在传统的分布式部署中,服务运行在固定,已知的地址(主机和端口),因此可以请求的通过H...
背景 你已经采用了每服务每数据库模式。每个服务都有独自的数据库。然而,一些业务事务跨越了多个服务,因此你需要一个机制确保跨服务的数据一致性。比如,设想下你构建一个电商应用,客...
背景 假设你正在采用微服务架构构建一个在线商城。大多数服务需要将数据持久化到数据库。例如,订单服务存储订单信息,客户服务存储客户信息 问题 微服务应用的数据库架构是什么? 限...
背景 假设你正在采用微服务架构构建一个在线商城,你正在实现一个产品详情页面。你需要开发不同版本的产品详情的用户界面: 为桌面和移动端浏览器开发的,以HTML5 / Javas...
背景 你已经使用了微服务架构。服务需要处理来自应用客户端的请求。将来,服务有时必须协作起来处理这些请求。他们必须采用一种内部通信协议。 限制 解决方案 使用特定领域协议来进行...
背景 你已经使用了微服务架构。服务需要处理来自应用客户端的请求。将来,服务有时必须协作起来处理这些请求。他们必须采用一种内部通信协议。 限制 解决方案 使用异步消息来进行内部...
背景 你已经使用了微服务架构。服务需要处理来自应用客户端的请求。将来,服务有时必须协作起来处理这些请求。他们必须采用一种内部通信协议。 限制 解决方案 使用RPI来进行内部服...