跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • SpringCloud & vue.js 开发的阅读类微服务实战项目,适合入门微服务的同学
未分類
2020 年 5 月 29 日

SpringCloud & vue.js 开发的阅读类微服务实战项目,适合入门微服务的同学

SpringCloud & vue.js 开发的阅读类微服务实战项目,适合入门微服务的同学

資深大佬 : zealon 3

基于 SpringCloud 生态开发的微服务实战项目,涉及 SpringCloud-Config 、Eureka 、OpenFeign 、Hystrix 、Jwt 、SpringCloud-Gateway 等技术栈的应用。

项目的侧重点主要是基于实际业务场景使用微服务架构落地的思路,会采用图文的方式介绍每个服务或接口的原理以及为什么使用这种方式实现,希望会对想入门微服务的同学有所帮助。

演示

演示地址: http://reading-cloud.zealon.cn/#/index

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

部分截图:

SpringCloud & vue.js 开发的阅读类微服务实战项目,适合入门微服务的同学

架构图

客户端访问接口由统一流量入口 SpringCloud-Gateway 接收请求、响应结果,网关与微服务基于异步 IO Netty 通信,微服务获取配置文件启动后通过 Eureka 完成服务注册与发现,微服务之间的相互调用基于 http 协议的 FeignClient 客户端。

核心架构图如下:

SpringCloud & vue.js 开发的阅读类微服务实战项目,适合入门微服务的同学

系统模块

公共模块,配置中心,注册中心,服务网关,图书中心,账户中心,精品页中心,Feign 客户端

大佬有話說 (29)

  • 資深大佬 : Nangle

    搜索功能不能用啊

  • 資深大佬 : leahoop

    厉害了

  • 資深大佬 : zoharSoul

    前端挺好看的…

  • 資深大佬 : zhengdai1990

    你把数据库也公开出来?不好吧

  • 資深大佬 : zoharSoul

    关于那个上一章和下一章,

    根据我做小说 app 的经验来看, 服务端是无需关心上一章和下一章的, 这个是纯粹的客户端逻辑, 所以没必要做那个什么双向链表.

  • 主 資深大佬 : zealon

    @Nangle 没做呢…

  • 主 資深大佬 : zealon

    @zhengdai1990 没事啊 🙂

  • 主 資深大佬 : zealon

    @zoharSoul 一语道破呀,这里确实客户端可以轻松实现,而且减轻服务端不少压力,甚至可以把资源放到 CDN 上 哈哈哈

  • 主 資深大佬 : zealon

    @zoharSoul 不过有些真实业务情况一定要放在服务端的,比如请求下一章的时候,要实时的判断这个章节是否因为涉黄、涉政之类的被加入黑名单,或者版权到期下架等等。

  • 資深大佬 : lzk50136

    已 star

  • 資深大佬 : zoharSoul

    @zealon 我的意思是请求的不是下一章, 对于后端来说是请求的某一章.
    所以无需关心上 /下章之间的关系.

  • 資深大佬 : zshneedmoney

    感觉不错

  • 資深大佬 : QZFCANBA

    大佬有做 Hystrix 熔斷嗎?

  • 資深大佬 : B1ankCat

    下一章狂点,然后就未知错误 = =

  • 資深大佬 : sunhuixyr

    已 star,数据库连接连接不上,3306 开放了嘛?

  • 主 資深大佬 : zealon

    @QZFCANBA 有的,目前在 reading-cloud-homepage 里 HystrixCommandBookConfig 简单的应用上了,后面完善后再写详细说明

  • 主 資深大佬 : zealon

    @B1ankCat 少年,确实有错误,现在 5 个服务 和一个 Redis,使用一台 1 核 2GB 的服务跑着 ,性能不行呀 。。 后面优化增加限制同一 IP 短时间内频繁请求…

  • 主 資深大佬 : zealon

    @sunhuixyr 开了,不好意思,仔细看了下,阿里云数据库需要开通白名单 IP 才能访问,告诉我你的公网 IP,我加一下就可以了。

  • 資深大佬 : yejianmail

    兄弟,看起来不错,回头 fork 一个看看,奉上 star 先

  • 資深大佬 : recordnow

    @zealon 已 star 研究下。
    能不能把库或初始化脚本导出来一下,放到项目里。逐个添加白名单不是挺麻烦滴。感谢 SpringCloud & vue.js 开发的阅读类微服务实战项目,适合入门微服务的同学

  • 資深大佬 : laobingge

    @zealon Star !

    自学微服务技术练手吗?还是有其他计划?

  • 資深大佬 : sunhuixyr

    @zealon 113.116.180.151 谢谢啦

  • 主 資深大佬 : zealon

    @recordnow
    @sunhuixyr
    数据库连接信息更新另外一个服务了,不用加白名单了哈 。
    连接:47.104.241.41:3306
    账户:hello_developer
    密码:Bestyou2020.com

  • 主 資深大佬 : zealon

    @laobingge 感谢,算是总结归档吧 ,会持续完善

  • 資深大佬 : carrymaniac

    感谢分享 学习啦

  • 資深大佬 : laobingge

    @zealon 方便的话加个微信?后面有机会交流:OTk2MjM4Mwog

  • 資深大佬 : juddy

    搜索好像不能用啊

  • 資深大佬 : OxO

    赞啊,学习学习。

  • 資深大佬 : tyrad

    看起来不错 先 star 之

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具