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