Spring Cloud 微服务漫游

微服务是松耦合的分布式软件服务,这些服务执行 少量的 定义明确的任务。 ——《Spring微服务实战》

对微服务的认识

之前做项目,代码都是在一个工程里面,所有代码写完后,打一个 jar 包或 war 包,就放到服务器上面去跑了,这叫做单体架构。如果项目中有一点点需要修改,我们不得不整个工程重新编译打包,再重新部署。现在,我们决定用分布式和集群的方式,把业务功能拆分成多个子项目(服务),子项目可以单独运行,子项目与子项目之间暴露 http 或 rpc 接口,供外部或内部其他服务调用,然后,用一套规范的方式把众多子项目管理起来,这就是微服务架构。

Spring Boot 就是用于快速构建单个微服务的框架,而 Spring Cloud 则是各个微服务的管理者。

阅读更多