美文网首页
微服务的简单介绍

微服务的简单介绍

作者: 守住阳光 | 来源:发表于2019-01-04 16:20 被阅读0次

一、什么是微服务

        微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统。其中每个小型服务都是运行在自己的进程中,并经常采用 http 资源 api 这种轻量的机制来相互通信。这些服务围绕业务功能进行构建,并能通过全自动的部署机制进行独立部署。这些微服务可以使用不同的语言来编写,并且可以使用不同的数据存储技术。对这些微服务我们仅仅做最低限度的集中管理。

二、微服务的优点

        1、易于开发和维护。

        因为拆解为围绕某个业务功能的小型服务进行开发,所以易于开发和维护。

        2、单个服务启动较快。

        3、局部修改容易部署。

        4、技术栈不受限。

三、微服务架构的挑战

        1、运维要求较高。

        2、分布式固有的复杂性。

        3、接口调整成本较高。

        4、存在重复劳动的问题。

四、微服务的设计原则

        1、单一职责原则。

        2、服务自治原则

        指每个服务应该具备独立的业务能力、依赖于运行环境。

        3、轻量级通信原则

        4、接口明确原则

        每个服务对外接口应该明确定义,并尽量保持不变。

五、常用的微服务开发框架

        Spring Cloud 

        Dubbo 

        Consl etcd & etc

        

相关文章

  • 微服务的简单介绍

    一、什么是微服务 微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统。其中每个...

  • 微服务简单介绍

    Preface 微服务是一种分布式系统解决方案,通过它们的生命周期的相互合作,促进了细粒度服务的使用。因为微服务最...

  • springCloud系列介绍

    springCloud全家桶 简单介绍、使用 1、服务注册与发现eureka 介绍: 各服务系统(订单、商品、用户...

  • Zabbix的SNMP监控实战

    一、SNMP服务的安装SNMP简单介绍Simple Network Management Protocol。简单网...

  • Service的简单使用

    前言 文本主要介绍Service的简单使用,了解Service的各种服务(前台服务,后台服务(本地服务,远程服务)...

  • 记一次OOM异常的排查经历(jstack、MAT)

    问题背景 服务介绍 首先简单介绍下异常服务的背景。服务的背景可以概括为是一个消息队列的消费端服务,订阅上游消息队列...

  • TangYuan之组合SQL服务标签

    6.4 组合SQL服务标签 之前6.1节简单的介绍了组合SQL服务的概念和定义,这节将详细的介绍组合SQL服务的功...

  • spring cloud构建互联网分布式微服务云平台-服务提供与

    之前我们介绍了eureka服务注册中心的搭建,这篇文章介绍一下如何使用eureka服务注册中心,搭建一个简单的服务...

  • Consul Quick Start

    [toc] Consul介绍 使服务发现和配置变得简单(1.2版本后换了口号:网格服务变的更简单,Service ...

  • Python微信后台开发--环境搭建与接入指南

    0x00 背景及介绍 申请一个微信公众平台订阅号,将后台接入到服务器上,验证服务器地址的有效性,实现简单的业务逻辑...

网友评论

      本文标题:微服务的简单介绍

      本文链接:https://www.haomeiwen.com/subject/gfkkrqtx.html