浅谈在入门微服务架构出现的问题

什么是微服务?

  我使用书本上的话来说:微服务架构风格是一种将一个单一应用程序开发为一组小型服务的方法,每个服务运行在自己的进程中,服务间通信采用轻量级通信机制(通常用HTTP资源API)。这些服务围绕业务能力构建并且可通过全自动部署机制独立部署。这些服务共用一个最小型的集中式的管理。

  看到这里我能了解一个大概,我个人理解就是将一个偌大的工程分为一个一个各自具有进程的的服务,这样程序之间的耦合度小,容易代码的调试与修改。但是我不解的是什么叫轻量级通信机制,书本上说的是RESTful API。

于是,我开始问自己,什么是RESTful?

REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。

所以又可以说满足这些原则的API就是 RESTful API.

看了那么多的解释,我还是发现这个解释比较清楚

(用一句人话解释一下什么是RESTful:URL定位资源,用HTTP动词(GET,POST,PUT,DELETE)描述操作。

     Resource:资源,即数据。
     Representational:某种表现形式,比如用JSON,XML,JPEG等;
     State Transfer:状态变化。通过HTTP动词实现。
--------------------- 
作者:hjc1984117 
来源:CSDN 
原文:https://blog.csdn.net/hjc1984117/article/details/77334616 )

我觉得这句话形容的很确切很直白。

然后在使用Spring cloud中,因为我是一开始是看书本的所以我使用这个会很困惑,就是不知道怎么运行啊,不知道到底什么意思,使用了eureka注册,写了一个eureka server,然后就摆在那里了不知道干嘛。

因为一些原因没能继续写。待续

 

 

 

你可能感兴趣的:(学习)