V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
Donne
V2EX  ›  Go 编程语言

Go 微服务有什么可以练手的项目吗?

  •  
  •   Donne ·
    Donng · 2019-08-23 10:46:00 +08:00 · 5797 次点击
    这是一个创建于 1926 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这周刚看完 gRPC、protobuf 和 go-micro 等,想写个什么东西练练手,但是又不知道用到哪合适。

    工作中还没有接触过微服务,所以不太清楚它在业务里的定位,v 友有什么好玩的概念可以拿来搞一搞的吗。

    16 条回复    2019-09-04 11:52:44 +08:00
    useben
        1
    useben  
       2019-08-23 10:55:14 +08:00   ❤️ 1
    参考 goim。推送系统。消息队列+grpc+集群,应该满足你的要求
    lincanbin
        2
    lincanbin  
       2019-08-23 11:35:19 +08:00   ❤️ 1
    微服务是多人团队解耦用的,也是高量级项目用来避免撞瓶颈用的。两个都不沾边写这个有点难受啊。
    ylsc633
        3
    ylsc633  
       2019-08-23 11:41:41 +08:00
    先拆个服务玩玩

    比如 造个论坛 注册拆个服务 帖子和回复拆个服务 积分拆个服务

    当然了,我只是举个栗子
    flyingghost
        4
    flyingghost  
       2019-08-23 11:44:55 +08:00
    @ylsc633 怕不是会写到怀疑人生。/XD
    Pythondr
        5
    Pythondr  
       2019-08-23 11:49:42 +08:00
    项目达不到规模用微服务架构完全是在给自己挖坑。别问我怎么知道的, 我现在正在坑中。。。
    triptipstop
        6
    triptipstop  
       2019-08-23 11:52:53 +08:00
    服务 1 获取行情
    服务 2 清洗行情
    服务 3 匹配策略
    服务 4 开仓平仓
    服务 5 数钱数钱
    abcbuzhiming
        7
    abcbuzhiming  
       2019-08-23 11:54:46 +08:00   ❤️ 1
    微服务的核心是如何拆服务,和语言框架都没关系,服务拆不好你换啥框架都要坑。
    artandlol
        8
    artandlol  
       2019-08-23 11:59:10 +08:00 via Android
    https://github.com/b3log/pipe 像这种普通的 gin 项目,用 micro 改写试下
    Yuicon
        9
    Yuicon  
       2019-08-23 12:01:54 +08:00
    b 站开源了 开源去看看
    Hanggi
        10
    Hanggi  
       2019-08-23 13:11:29 +08:00
    ghos
        11
    ghos  
       2019-08-23 13:14:09 +08:00 via Android
    好多东西没有业务很难练手 你可以将普通电商 下单 购买 付款 流程做成微服务看看
    skadi
        12
    skadi  
       2019-08-23 13:18:34 +08:00
    blog
    Donne
        13
    Donne  
    OP
       2019-08-23 14:09:30 +08:00
    @Pythondr 是开发费劲吗,方法都要写到 proto。还是调用服务容易出问题?
    Donne
        14
    Donne  
    OP
       2019-08-23 14:12:38 +08:00
    @abcbuzhiming 这个点到我了,工作里用项目间 curl 的调用其实也是微服务思想。
    luozic
        15
    luozic  
       2019-08-24 00:02:14 +08:00 via iPhone
    微服务更多关注服务治理 业务拆分,啥场景都没,怎么 copy 微服务? 实际可以按着 spring cloud 的方式组装轮子?
    MarksGui
        16
    MarksGui  
       2019-09-04 11:52:44 +08:00
    切记微服务最重要是服务治理,而不是拆分。你拆分再好,没服务治理一样 gg
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1439 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 17:30 · PVG 01:30 · LAX 09:30 · JFK 12:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.