介绍微服务框架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框架是由阿里巴巴开发的开源式的分布式服 ...
最新文章
- java 签名 apk mac_java 方法签名
- C++知识点2——指针、引用基础
- 数据表_业务地址(Business Address)信息
- Visual Studio 2017 15.6版本预览,增加新功能
- OpenLayer学习之矢量地图
- Python 3.10新增软关键字实现真正意义上的多分支选择结构
- php订单金额分摊算法,PHP付钱找钱算法
- 第二周冲刺第一天个人博客
- 自定义LinkedList实现
- 智能语音转换文字——百度API
- python深度学习 共享 弗朗索瓦•肖莱(François Chollet)
- HD地址批量生成 java
- 发力“智能马桶”的小米们,选对了目标群体吗?
- 虚幻引擎4中的自定义深度
- 华为云初次使用和配置安装宝塔配置mysql、Redis远程连接访问
- windows 10 专业版构建虚拟机业务Hyper-V
- python添加背景音乐
- 查询用户上次登录时间问题
- 【目标检测 论文精读】……YOLO-V2 YOLO9000 ……(YOLO9000: Better, Faster, Stronger)
- Jackson之多态反序列化
热门文章
- smarty模板引擎_7-自定义函数
- request获取网页单选框的值
- STM32中FLASH_Status的5个状态各表示的含义详解
- STM32用USART发送字符串,以USART_FLAG_TXE和USART_FLAG_TC怎么用
- 7.STM32中对DMA_Config()函数的理解(自定义)测试DMA传输数据时CPU还可继续工作其他的事
- c:线性表的链式表示
- 在C#中调用windows API函数
- 二进制安装kubernetes1.14.1-pod配置清单之客户端访问方式03
- Nike推Nike Fit可轻松丈量足部尺寸与推荐鞋款
- 【漏洞复现】ThinkPHP5 5.x 远程命令执行(getshell)