微服务,就是把一个大的臃肿的项目解耦,拆分为一个个的小项目,各个小项目彼此独立又能协同工作。
1 各个小项目称作服务方,将所有小项目统一管理,可以把服务方注册进eure或阿里的nacos中,如图是nacos管理的各个小服务的yml服务页面。
nacos可以直接从官网上下载解压就能使用,但是eure可以自己生成,配置如下
2 小服务可以使用springboot,创建方式如下
3 配置完第二步的服务后,实际运用中不可能直接去访问步骤二的服务,可以先访问restTemplate+ribbon进行客户端负载均衡,ribbon找到步骤一的服务器注册者,通过注册的服务器名字找到真正的ip,进行访问