micro的介绍、安装与使用

1.Micro的介绍
    Micro解决了构建云本地系统的关键需求。它采用了微服务体系结构模式,并将其转换为一组工具,作为可伸缩平台的构建块。Micro隐藏了分布式系统的复杂性,并为开发人员提供了很好的理解概念。Micro是一个专注于简化分布式系统开发的微服务生态系统。是一个工具集合, 通过将微服务架构抽象成一组工具。隐藏了分布式系统的复杂性,为开发人员提供了更简洁的概念。

   Micro是一个微服务架构的一个框架,是一个插件化的框架,默认支持protobuf、grpc、consul

2.Micro的安装

1   $ go get -u -v github.com/go-log/log
2   $ go get -u -v github.com/gorilla/handlers
3   $ go get -u -v github.com/gorilla/mux
4   $ go get -u -v github.com/gorilla/websocket
5   $ go get -u -v github.com/mitchellh/hashstructure
6   $ go get -u -v github.com/nlopes/slack
7   $ go get -u -v github.com/pborman/uuid
8   $ go get -u -v github.com/pkg/errors
9   $ go get -u -v github.com/serenize/snaker
10 $ go get -u -v github.com/hashicorp/consul
11 $ go get -u -v github.com/miekg/dns
12 $ go get github.com/micro/micro (需要翻墙)

13 $ go get github.com/micro/go-web

3.编译安装micro

1 $ cd $GOPATH/src/github.com/micro/micro
2 $ go build  -o micro main.go
3 $ sudo cp micro /bin/

4.插件安装
1 $ go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
2 $ go get -u github.com/micro/protoc-gen-micro

5.创建微服务命令说明
  // 创建 通过指定相对于$GOPATH的目录路径,创建一个新的微服务。
  micro new [command options][arguments...]
                  --namespace "go.micro"          // 服务的命名空间
                  --type "srv"                              // 服务类型e.g api, fnc, srv, web
                  --fqdn                                      // 服务的正式定义全名
                 --alias                                      // 别名是在指定时作为组合名的一部分使用的短名称
  micro run                                               // 运行这个微服务时间

6.创建2个服务(一个srv,一个web)

     进入GOPATH/src目录下,打开终端输入:

      (1)创建srv服务

           a. $ micro new --type "srv" micro/rpc/srv  
     

         b. cd /home/sxf/go/src/micro/rpc/srv
         c. protoc --proto_path=.:$GOPATH/src --go_out=. --micro_out=. proto/srv/srv.proto

     

    (2)创建web服务

          $ micro new --type "web" micro/rpc/web

      

7.启动服务

  (1)打开一个终端1,启动consul服务:consul agent -dev

  (2)另开一个终端2,运行web端:

       cd  go/src/micro/rpc/web 

       go run main.go

            

  (3)另开一个终端3,运行srv端:

       cd  go/src/micro/rpc/srv 

       go run main.go

            

    (4)打开浏览器输入127.0.0.1:8500,可以看到服务信息:

          

    (5)打开浏览器输入127.0.0.1:8080:

           

          

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pemicro使用手册是一本详细介绍Pemicro产品使用方法和操作步骤的指南。Pemicro是一家专门开发和生产嵌入式系统解决方案的公司,他们的产品主要用于嵌入式系统的开发、调试和仿真。 这本使用手册首先介绍了Pemicro公司的背景和产品系列,让用户对Pemicro有一个整体的了解。然后,手册详细介绍了Pemicro产品的使用方法,包括软件安装、硬件连接、软件配置等。在每个主题下,都有详细的步骤和图文并茂的说明,用户可以根据手册一步一步地操作。 使用手册涵盖了Pemicro产品的各个方面,包括调试器、仿真器、编程器等。对于每个产品,手册都介绍了其基本原理、使用方法和常见问题解决方案。例如,对于仿真器,手册详细介绍了如何连接目标板、如何使用调试软件进行调试、如何使用仿真器的高级功能等。对于编程器,手册介绍了如何选择正确的接口连接设备、如何选择正确的芯片型号和烧写算法、如何进行批量烧写等。 Pemicro使用手册还提供了一些实用的技巧和建议,帮助用户更好地使用产品。手册中还包括一些示例和实践项目,用户可以通过这些项目来巩固所学知识,并进一步了解Pemicro产品的性能和功能。 总之,Pemicro使用手册是一本非常实用的指南,对于使用Pemicro产品进行嵌入式系统开发的工程师和学习嵌入式系统的学生来说都是必备的参考资料。它详细介绍了Pemicro产品的各个方面,提供了使用方法和操作步骤,并给出了一些实用的技巧和建议,对于用户的学习和工作都有很大的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值