Micro是什么?

  • 是用来构建和管理分布式程序的系统
  • Runtime(运行时):用来管理配置,认证,网络等
  • Framework(程序开发框架):用来方便编写微服务
  • Clients(多语言客户端):支持多语言访问客户端

Micro其中Runtime(运行时)介绍

  • 他是工具集,工具名称是“micro”
  • 官方docker版本是 docker pull micro/micro

Micro其中Runtime(运行时)组成

  • api:api网关
  • broker:允许异步消息的消息代理
  • network:通过微网络服务构建多云网络
  • new:服务模板生成器
  • proxy:建立在GO micro上的透明服务代理
  • registry:一个服务资源管理器
  • store:简单的状态存储
  • web:web仪表板允许您浏览服务

Micro其中Framework(go-micro)介绍

  • 他是对分布式系统的高度抽象
  • 提供了分布式系统开发的核心库
  • 可插拔的架构,按需使用

Micro其中Framework(go-micro)组件

  • 注册(Registry):提供了服务发现机制
  • 选择器(Selector):能够实现负载均衡
  • 传输(Transport):服务与服务之间的通信接口
  • Broker:提供异步通信的消息发布/订阅接口
  • 编码(Codec):消息传输到两端时进行编码和解码
  • Server(服务端)Client(客户端)

Micro其中Framework(go-micro)通信图

目录

Micro是什么?

Micro其中Runtime(运行时)介绍

Micro其中Runtime(运行时)组成

Micro其中Framework(go-micro)介绍

Micro其中Framework(go-micro)组件

Micro其中Framework(go-micro)通信图


GO-micro入门相关推荐

  1. micro入门指南——核心功能介绍

    Micro是一套微服务构建工具库.对于微服务架构的应用,Micro提供平台层面.高度弹性的工具组件,让服务开发者们可以把复杂的分布式系统以简单的方式构建起来,并且尽可能让开发者使用最少的时间完成基础架 ...

  2. C# WPF MVVM开发框架Caliburn.Micro入门介绍①

    01 - Caliburn.Micro简介 Caliburn.Micro是一套基于XAML的MVVM模式的开发框架,它小巧而强大.在CaliburnMicro中只需要按照约定把View的名字加上后缀V ...

  3. Caliburn.Micro 入门

    新建工程 本文只介绍ViewModel First的方式,因为View First比较少用,虽然CM也支持. 在Visual Studio中新建一个WPF工程"Caliburn.Micro. ...

  4. C# WPF MVVM模式Caliburn.Micro框架下事件发布与订阅

    01 - 前言 处理同模块不同窗体之间的通信和不同模块之间不同窗体的通信,Caliburn提供了一种事件机制,可以在应用程序中低耦合的模块之间进行通信,该机制基于事件聚合器服务,允许发布者和订阅者之间 ...

  5. C# 值得永久收藏的WPF项目实战(经典)

    01 - 简介 之前也写过好多篇CM框架相关的项目实战文章,比如: C# WPF框架Caliburn.Micro快速搭建 C# WPF框架Caliburn.Micro入门实例1 C# WPF MVVM ...

  6. C# GTS四轴运动控制器实例(固高科技步进电机不带编码器) -V1

    注:由于电机不带编码器,无法做home和当前位置信息读取! 功能: 三个轴的点位运动:前进+后退,并分别显示每个轴的移动脉冲数(可以换算为距离)! 开发环境:VS2017 硬件设备:固高科技三维移动平 ...

  7. C# WPF MVVM模式Prism框架下事件发布与订阅

    01 - 前言 处理同模块不同窗体之间的通信和不同模块之间不同窗体的通信,Prism提供了一种事件机制,可以在应用程序中低耦合的模块之间进行通信,该机制基于事件聚合器服务,允许发布者和订阅者之间通过事 ...

  8. C# WPF MVVM模式Prism框架从零搭建(经典)

    01 - 前言 目前最新的PRISM的版本是8.1.97,本节以6.3.0.0 讲解,可以在Github上获取PRISM的源码. Prism Github地址:https://github.com/P ...

  9. C# 修改配置文件进行窗体logo切换

    01 - 前言:题外的话 大家可能发现这个号现在原创越来越少了,其实小编并没有放弃持续更新,只是把一手原创放到了 [dotnet编程大全]这个号了,那个号目前原创主要更新的是wpf mvvm方面的知识 ...

  10. C# WPF MVVM项目实战(进阶②)

    这篇文章还是在之前用Caliburn.Micro搭建好的框架上继续做的开发,今天主要是增加了一个用户窗体ImageProcessView,然后通过Treeview切换选择项之后在界面显示不同效果的图片 ...

最新文章

  1. 你的大脑里有AI吗?
  2. Mybatis中 Integer 值为0时,默认为空字符串的解决办法
  3. JDK与JRE及其在Eclipse中的使用
  4. HDU -2243 考研路茫茫——单词情结(AC自动机+矩阵快速幂)
  5. 大数据培训:Zookeeper集群管理与选举
  6. [C语言程序设计_现代方法(第2版)] 第二章 C语言基本概念
  7. Xml转换成html表格代码,如何用C++代码将XML文件转换为HTML表格?
  8. git 如何忽略掉文件夹_如何使git忽略某些文件或文件夹
  9. 我是小白一个,如何快速学会C++?
  10. [Effective JavaScript 笔记] 第7条:视字符串为16位的代码单元序列
  11. 视频教程-R语言绘图基础-其他
  12. matlab2010安装详细图解案例
  13. 如何制定软件开发计划
  14. Php生成图片的大小单位是cm,php生成图片缩略图代码类
  15. GBASE应用 | “天擎”出鞘 GBase 8a助力气象行业进入大数据时代
  16. 20个免费的webservice接口(测试人员必须知道)
  17. OpenWrt安装腾讯云DDNS插件
  18. 高性能裸金属服务器应用场景
  19. 建议收藏 | IC专业术语盘点
  20. 【JUC】什么是ABA问题?

热门文章

  1. 战网手机安全令 服务器当前正在维护或已关闭,暴雪安全令一直设定 | 手游网游页游攻略大全...
  2. 局域网WiFi与移动蜂窝网4G第二弹——攻击和防御
  3. 备忘录锁定后,密码忘了怎么办
  4. Go 操作 ElasticSearch 实战
  5. 力软开发案例--交通运输综合执法平台
  6. vos3000如何指定某个对接网关走某个落地网关
  7. 【CTO讲堂】SaaS云端语音通信架构详解
  8. 个人的N个缺点和一个优点
  9. 蓝牙翻页笔(PPT 控制器)| ESP32轻松学(Arduino版)
  10. 360华为鸿蒙,360宣布:全力适配以华为鸿蒙为代表的新系统!