微服务学习笔记和SpringCloud学习笔记简介:微服务架构风格是一种将一个单一应用程序开发为一小组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(通常用http资源API)。这些服务围绕业务能力构建并且可通过全自动部署机制独立部署。这些服务共用一个最小型的集中式的管理,服务可用不同的语言开发,使用不同的数据存储技术。微服务在一定程度上是为了解决伸缩性问题、运行效率问题和开发效率问题应运而生的。微服务的基本原理:让一个小型应用专注的做好一件事情。一个微服务就是一个小型应用,方便替换,可以独立开发和部署。微服务无法单独存在,所以不会出现微服务孤岛。微服务是大型系统的组成为部分,他们与其他微服务一起工作,完成原先要在一个大型应用里才能完成的事情。微服务的目标:是要创建一组具备自治能力汇和自包含能力的独立应用。他们各自负责提供某一方面的功能。微服务架构:微服务架构每个微服务包含三个组件:一个前端,一个处理复杂逻辑的后端和一个存储或读取相关数据的存储引擎。这里所说的前端,是一套包含了固定端点的API,微服务生态系统微服务并不是孤立