微服务

微服务架构是使用一套小服务来开发单个应用的方式或途径,每个服务基于单一业务能力构建,运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,并能够通过自动化部署机制来独立部署。这些服务可以使用不同编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理

微服务对外提供接口 微服务与接口区别_网关

通过用户或终端发送消息值到API Gatewat网关利用RESTful接口地址提供的服务进行服务调节进行从原来的步骤返回到用户或终端

API Gateway网关是一个服务器,是系统的唯一入口。网关提供RESTful/HTTP的方式访问服务。而服务端通过服务注册中心进行服务注册和管理
微服务的特点:



  • 自治:自治是说服务建互相独立,互不干扰




微服务和SOA比较

功能

SOA

微服务

组件大小

大块业务逻辑

单独任务或小块业务逻辑

耦合

通常松耦合

总是松耦合

管理

着重中央管理

周中分散管理

目标

确保应用能够交互操作

易维护、易扩展、更轻量级的交互