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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    Objective
    ios 贝塞尔画图
    M端的飞行宝石代码(启发性代码)
    T端单机定时间随机召唤生物的脚本
    T端升级宝石
    Xcode中如何屏蔽某个源文件的编译警告信息
    xcode合并模拟器和真机静态库的编译
    layoutSubviews setNeedsDisplay
    限制只能输入数字字母
    正确使用Block避免Cycle Retain和Crash
  • 原文地址:https://www.cnblogs.com/doit8791/p/8433214.html
Copyright © 2011-2022 走看看