zoukankan      html  css  js  c++  java
  • 快速搭建微服务架构的关键

    刚看了《如何快速搭建微服务架构》的文章,作者分析对比传统单体应用,微服务架构的主要是上手难和运维难。并给出了上手微服务的步骤如下。

    使用微服务简单模式进行开发的四个步骤:

    第一步:沿用组织中现有的技术体系开发单一职责的微服务。

    第二步:服务提供方将地址信息注册到注册中心,调用方将服务地址从注册中心拉下来。

    第三步:通过门户后端(服务网关)将微服务 API 暴露给门户和移动 APP。

    第四步:将管理端模块集成到统一的操作界面上。

    为了实现以上 4 点,相对应的就是下面必需掌握的基础技术(必需的组件)。

    注册中心、服务发现、负载均衡:对应上边第一步与第二步

    服务网关:对应上边第三步

    管理端集成框架:对应上边第四步

     注册中心、服务发现、负载均衡

    和单体架构不同,微服务架构是由一系列职责单一的细粒度服务构成的 分布式网状结构,服务之间通过轻量机制进行通信,这时候必然引入一个 服务注册发现 问题,也就是说服务提供方要将自己的服务地址注册到某个地方(服务注册中心, Service Registry Center),服务的调用方可以从服务注册中心找到需要调用的服务的地址(服务发现,Service Discovery)。同时,服务提供方一般以集群方式提供服务,也就引入了 负载均衡 的需求。

  • 相关阅读:
    使用srvany.exe将任何程序作为Windows服务运行
    instsrv.exe用法
    在博客园中发现的一篇文章,感觉这些内容就是我心中所想表达的!
    HTML5的Video标签的属性,方法和事件汇总
    使用nodejs 来压缩整个目录
    git 基础
    mac 上安装 redis
    第12次实验总结
    第12次实验作业
    第十一次实验总结
  • 原文地址:https://www.cnblogs.com/doit8791/p/8433214.html
Copyright © 2011-2022 走看看