摘要: 1、微服务远程调用的提供者与消费者 服务提供者:一次业务中,被其他微服务调用的服务。 服务消费者:一次业务中,调用其他微服务的服务。 提供者与消费者角色是相对的。 一个服务可以同时是服务提供者和服务消费者。 2、eureka作用 3、Eureka的实现方式 下面的例子中有eureka-service 阅读全文
posted @ 2023-04-11 22:58 Linqylin 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1、服务拆分注意事项 (1)不同微服务,不要重复开发相同业务; (2)微服务数据独立,不要访问其他微服务的数据库,每个微服务有自己单独的数据库; (3)微服务可以将自己的业务暴露为接口,供其他微服务调用。 2、微服务调用方式 基于RestTemplate发起的http请求实现远程调用(在项目的启动类 阅读全文
posted @ 2023-04-11 22:21 Linqylin 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1、微服务架构特征 (1)单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业务开发。 (2)面向服务:微服务对外暴露业务接口。 (3)自治:团队独立、技术独立、数据独立、部署独立。 (4)隔离性强:服务调用做好隔离、容错、降级,避免出现联级问题。 2、微服务结构 阅读全文
posted @ 2023-04-11 22:03 Linqylin 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1、微服务是分布式架构的一种。 2、微服务技术栈 然后利用Jenkins对一系列微服务进行自动化编译,接着利用Docker进行打包,形成镜像,最后用Kubernetes、RANCHER等技术进行自动化部署。 SpringCloud只是微服务中用到的一种技术,负责微服务治理。 阅读全文
posted @ 2023-04-11 20:47 Linqylin 阅读(11) 评论(0) 推荐(0) 编辑