摘要: 优点: (1)每个服务直接足够内聚,代码容易理解 (2)开发效率高,一个服务只做一件事,适合小团队开发 (3)松耦合,有功能意义的服务。 (4)可以用不同语言开发,面向接口编程。 (5)易于第三方集成 (6)微服务只是业务逻辑的代码,不会和HTML,CSS或其他界 (7)可以灵活搭配,连接公共库/连 阅读全文
posted @ 2020-05-31 00:27 咔啡 阅读(666) 评论(0) 推荐(0)
摘要: 首先需要有处理网络连接通讯的模块,负责连接建立、管理和消息的传输。其次需要有编解码的模块,因为网络通讯都是传输的字节码,需要将我们使用的对象序列化和反序列化。剩下的就是客户端和服务器端的部分,服务器端暴露要开放的服务接口,客户调用服务接口的一个代理实现,这个代理实现负责收集数据、编码并传输给服务器然 阅读全文
posted @ 2020-05-31 00:23 咔啡 阅读(247) 评论(0) 推荐(0)
摘要: (1)Eureka取CAP的AP,注重可用性,Zookeeper取CAP的CP注重一致性。 (2)Zookeeper在选举期间注册服务瘫痪,虽然服务最终会恢复,但选举期间不可用。 (3)eureka的自我保护机制,会导致一个结果就是不会再从注册列表移除因长时间没收到心跳而过期的服务。依然能接受新服务 阅读全文
posted @ 2020-05-31 00:22 咔啡 阅读(1568) 评论(0) 推荐(0)
摘要: (1)远程调用,比如feign调用,直接通过远程过程调用来访问别的service。 (2)消息中间件 阅读全文
posted @ 2020-05-31 00:16 咔啡 阅读(147) 评论(0) 推荐(0)