V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zealon
V2EX  ›  程序员

SpringCloud & vue.js 开发的小说 APP,适合入门

  •  
  •   zealon ·
    zealon159 · 2020-06-02 10:30:06 +08:00 · 2547 次点击
    这是一个创建于 1630 天前的主题,其中的信息可能已经有所发展或是发生改变。

    演示

    演示地址: http://reading-cloud.zealon.cn/#/index 手机访问效果好些

    Github: https://github.com/Zealon159/light-reading-cloud

    涉及 SpringCloud-Config 、Eureka 、OpenFeign 、Hystrix 、Jwt 、SpringCloud-Gateway 、ElasticSearch 等技术栈的应用。会采用图文的方式介绍核心服务或接口的原理以及为什么使用这种方式实现,希望会对想入门微服务的同学有所帮助。

    部分截图:

    21 条回复    2020-06-03 09:43:09 +08:00
    lx91714
        1
    lx91714  
       2020-06-02 12:05:12 +08:00 via Android
    收藏了,有时间看看☺
    shawndev
        2
    shawndev  
       2020-06-02 12:12:09 +08:00
    棒,页面很清爽!
    zealon
        3
    zealon  
    OP
       2020-06-02 12:14:25 +08:00
    @lx91714
    @shawndev
    感谢支持
    niuroumian
        4
    niuroumian  
       2020-06-02 12:15:32 +08:00
    微服务内部用 rpc 通信是否更好些?
    yeqizhang
        5
    yeqizhang  
       2020-06-02 12:19:23 +08:00 via Android
    @niuroumian 难道现在不是 rpc ?
    niuroumian
        6
    niuroumian  
       2020-06-02 12:25:39 +08:00
    @yeqizhang 现在是基于 Restful
    yeqizhang
        7
    yeqizhang  
       2020-06-02 13:46:19 +08:00 via Android
    @niuroumian 懂你意思了。之前我用过 dubbo,我看了下 eureka,是使用 controller 来发布服务。有一个问题请教一下,我理解的 controller 都是对外服务吧?那如果 Eureka 有些服务不能对外只能对内发布,这个是如何做的?
    TenaxTsi
        8
    TenaxTsi  
       2020-06-02 13:57:07 +08:00
    不错,在我看来有心认真写 README 的都是好项目。。
    zhaorunze
        9
    zhaorunze  
       2020-06-02 13:58:28 +08:00
    @yeqizhang 方式太多了,可以写 feign 拦截器,或者接框架带的权限认证。你说的 eureka 对不对外暴露问题,应该是注册中心的问题,和 rpc 没关系吧。
    clockwork1122
        10
    clockwork1122  
       2020-06-02 14:16:39 +08:00
    文档写得很清除,奈斯
    agdhole
        11
    agdhole  
       2020-06-02 14:33:14 +08:00
    vuetify 不错
    yeqizhang
        12
    yeqizhang  
       2020-06-02 14:40:13 +08:00
    @zhaorunze 嗯,和 rpc 没关系。我看了下楼主的代码,第一次看 eureka 的注册方式,所以有这个问题。查了下,可以用权限验证,也可以用网关。feign 拦截器这个方案应该属于权限认证?
    yeqizhang
        13
    yeqizhang  
       2020-06-02 14:52:29 +08:00
    有后台运营管理系统的话就完美了,然后再接个广告嘿嘿嘿~~~
    zealon
        14
    zealon  
    OP
       2020-06-02 15:20:34 +08:00
    @TenaxTsi
    @clockwork1122
    @agdhole
    感谢支持。
    zealon
        15
    zealon  
    OP
       2020-06-02 15:25:16 +08:00
    @yeqizhang feign 内部使用 Ribbon 实现的在注册中心找到服务实例的,真正进行通信的是基于 HttpClient 或者 OkHttp 这样的 Http 框架哈 。 内部服务的调用,有统一网关的话一般就不用再权限验证了,在网关入口处统一认证比较好
    zealon
        16
    zealon  
    OP
       2020-06-02 15:35:32 +08:00
    @niuroumian 确实基于 RPC 通信性能方面更有优势,现在阿里的开源框架 SpringCloud Alibaba 就是把 SpringCloud 和 Dubbo 整合一起了 还推出了 Nacos 、Sentinel 等组件作为 eureka 和 Hystrix 的替代品。 如果说 SpringCloud 全家桶为微服务 1.0 的话,那么 SpringCloud Alibaba 可以称为 2.0 时代
    javaWeber
        17
    javaWeber  
       2020-06-02 15:37:50 +08:00
    大佬。。牛掰~
    zealon
        18
    zealon  
    OP
       2020-06-02 15:38:38 +08:00
    @yeqizhang 后面有时间搞下运营系统,广告就不考虑了,必定是学习型项目啊 [狗头]
    statement
        19
    statement  
       2020-06-02 15:52:42 +08:00
    图书来源呢?
    zealon
        20
    zealon  
    OP
       2020-06-02 16:05:49 +08:00
    @statement 啊?如果商业化的话,图书来源肯定要自己购买版权的,版权中心签订合同后,通过 CP(内容提供商)的接口获取图书,所以要有个基础的图书中心管理平台来维护图书数据。 还要有运营平台支持 App 图书的展示,还要有大数据的埋点数据,对热点图书进行分析等等来支持精细运行 ....

    目前管理后台还没做,后面有时间会做一下简单点的图书管理后台
    xujiahui
        21
    xujiahui  
       2020-06-03 09:43:09 +08:00
    收藏了, 看文档就感觉很牛批
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3306 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:16 · PVG 20:16 · LAX 04:16 · JFK 07:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.