介绍微服务框架Micro笔记
Micro - 微服务开发套件
原文地址
目前,你应该听说过了一个新概念-微服务; 如果你不熟悉而又对微服务感兴趣,可以来这里查看更多的介绍;
本文将介绍开源的微服务开发套件-Micro; Micro提供了开发与管理微服务的基础组件。Micro主要为使用Go语言的开发者提供了一系列库与工具。其它编程语言使用Sidecar通过HTTP协议与Micro交互。
在开始讨论Micro的细节之前,我们先来看看为什么要选择Micro。
开发与部署
从过去的经验与行业情况来看,与部署相比,大家更关注开发。PaaS使用很便利。Google、AWS和Microsoft也提供了强大的云平台,同时容器技术也得到了极大的发展。这些平台使得的我们通过点击几个按钮就能使用大规模运算。
这些云服务让人们眼前一亮。或许你们会认为这些服务已经足够解决遇到的问题,但实际是这样吗?当我们面对云的时候,往往没有合适的工具帮助我们去利用云资源。处此之外,当服务需求变更或者服务器运行故障时,容器技术也是不可靠的。
集群面临的挑战
未完成
Micro的世界
Micro包含开发微服务基础链:开发工具、服务和微服务管理工具。这个生态链工具的名称也叫Micro。Micro工具是微服务开发套件,包含的自动生成工具大大的增加了开发的效率。
现在我们来看看Micro的特点。
Go Micro
组件和功能:
- Registry :服务注册
- Transport :同步通信
- Broker :异步通信
- Selector :节点筛选与负载均衡
- Codec :消息编码与解码
- Server :RPC服务端
- Client : RPC客户端
go-micro跟区别于其它库的最大特点在于它的插件化;
readme介绍了基本使用
micro/examples/greeter完整实例
Sidecar
其功能是把其它语言实现的服务也纳入到Micro
ruby or python 示例在micro/examples/greeter
API
Web UI
CLI
命令行模式:查询服务
完整流程
完整流程
Demo
running Micro On Kubernetes
github.com/micro/kubernetes
总结
转载于:https://www.cnblogs.com/zhrea/p/6805891.html
介绍微服务框架Micro笔记相关推荐
- kratos mysql_kratos微服务框架学习笔记一(kratos-demo)
本文将为您描述kratos微服务框架学习笔记一(kratos-demo),教程操作步骤: 目录 kratos微服务框架学习笔记一(kratos-demo) kratos本体 demo kratos微服 ...
- go kratos 微服务框架(笔记一)
Kratos 微服务框架 1.简介 B站基于Golang实现的一个轻量级开源的面向微服务的框架. Kratos框架不限制您使用任何第三方库来进行项目开发,因此您可以根据喜好来选择库进行集成.我们也会逐 ...
- 幸亏有这本623页的微服务框架实战笔记,面试篇
面试准备 不论是校招还是社招都避免不了各种面试.笔试,如何去准备这些东西就显得格外重要. 运筹帷幄之后,决胜千里之外!不打毫无准备的仗,我觉得大家可以先从下面几个方面来准备面试: 1. 自我介绍.(介 ...
- go web框架_golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web
micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go- ...
- 最新微服务框架SpringCloud Alibaba介绍,搭建
微服务和SpringCloud Alibaba详细介绍(一),手把手搭建微服务框架 PS:本博客是本人参照B站博主:JAVA阿伟如是说 的视频讲解手敲整理的笔记 跟着一起手动搭建的框架 供大家一起学习 ...
- go微服务框架go-micro深度学习(一) 整体架构介绍
产品嘴里的一个小项目,从立项到开发上线,随着时间和需求的不断激增,会越来越复杂,变成一个大项目,如果前期项目架构没设计的不好,代码会越来越臃肿,难以维护,后期的每次产品迭代上线都会牵一发而动全身.项目 ...
- 你值得拥有!-阿里P8架构师荣耀典藏:Java多线程与Socket实战微服务框架笔记
先赞再看,谢谢关注 小编分享的这份<Java多线程与Socket:实战微服务框架>,综合运用Java多线程.Socket.动态代理等技术来构建微服务框架 内容结构 本书从实战角度出发,首先 ...
- Go:微服务框架介绍
golang 常见微服务框架有 按starts数排列 1 go-kit go-kit是一个分布式的开发工具集,在大型的组织(业务)中可以用来构建微服务,其解决了分布式系统中大多数常见问题,因此,使用者 ...
- python微服务框架_微服务架构框架有哪些?常用微服务架构介绍
小伙伴们知道常用的微服务架构框架有哪些吗?上回我们介绍了一些常用的微服务架构设计模式,这次我们就来了解一下一些常用的微服务架构框架吧. 一.Dubbo Dubbo框架是由阿里巴巴开发的开源式的分布式服 ...
最新文章
- 『浅入浅出』MySQL 和 InnoDB
- 从tomcat 迁移到 WebSphere 经验总结
- Java学习笔记32
- 读-福瑞哈哥-的POE学习笔记
- mysql与hive2.1.1安装和配置
- Linux C: 内嵌汇编语法
- 工业级路由器和家用路由器的区别_5G工业级路由器有哪些优势
- Dorado 7 IDE下载地址
- Objective-C语法之字符串NSString去掉前后空格或回车符(可以是NSCharacterSet类型的其它字符)...
- java事务超时时间,java – 如何在WebSphere Liberty Batch中配置事务超时?
- 权限申请_Android 开发工程师必须掌握的动态权限申请,三步轻松搞定!
- 【NER】NLP-入门实体命名识别(NER)+Bilstm-CRF模型原理Pytorch代码详解——最全攻略...
- 机器翻译的前世今生(1)
- 蓝牙音频传输格式:ACC,SBC,APTX和LDAC
- QT学习之做一个简易图片处理器(后续补全)
- mysql 判断邮箱_Java 判断电话号码邮箱代码示例讲解
- 2018年总结及2019年展望
- layui 的文件上传组件的使用
- 如何快速将一张彩色图片变成黑白图片
- 网格交易模型 股票网格交易 期货网格交易 策略开发