微服务
文章平均质量分 69
微服务
SpringHeather
这个作者很懒,什么都没留下…
展开
-
在线教育(微服务)
项目网址:https://github.com/PAcee1/xcEduService,原型是腾讯课堂。原创 2021-09-05 22:22:32 · 401 阅读 · 0 评论 -
网约车Demo项目
原型 滴滴打车,代码:https://github.com/OiPunk/OnlineTaxi 1. zuul:过滤url,限流,验证,默认负载均衡 2.control层服务 : api-passenger, (1)获得校验码service-verification-code (2)发送校验码 service-sms (3)校验验证码请求service-verification-code (4)查询订单 service-order (5)请求下单service-order->se..原创 2021-09-05 18:50:45 · 748 阅读 · 0 评论 -
Spring Cloud版本的若依(6)--API微服务和二次开发
在服务层接口的开发中,有些接口可能调用频繁,负载过重。这时候需要引入负载均衡,降级。 目前若依把下面这些调用频繁的接口用@FeignClient封装,feign本身里面就包含有了ribbon负载均衡。 @GetMapping("dept/get/{deptId}") public SysDept selectSysDeptByDeptId(@PathVariable("deptId") long deptId); @PostMapping("operLog/save") publ原创 2020-06-11 00:02:49 · 1361 阅读 · 0 评论 -
Spring Cloud版本的若依(5)--Nacos版本
安装 Git网址 https://gitee.com/zhangmrit/ruoyi-cloud/tree/nacos/ 因项目使用spring-cloud-alibaba nacos作为注册中心,移除了eureka和config。 下载编译后压缩包方式 您可以从 最新稳定版本https://github.com/alibaba/nacos/releases 下载 nacos-server-$version.zip 包。 解压 cd nacos/bin 启动命令: cmd startup.cmd 或者双击s原创 2020-06-09 22:54:16 · 580 阅读 · 0 评论 -
Spring Cloud版本的若依(4)--Spring Cloud Gateway
Spring Cloud Gateway 是 Spring Cloud Finchley 版推出来的新组件,用来代替服务网关:Zuul。 API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题: 客户端会多次请求不同的微服务,增加了客户端的复杂性。 存在跨域请求,在一定场景下处理相对复杂。 认证复杂,每个服务都需要独立认证。 难以重构,随着项目的迭代,可能需要重新划分微服务。例原创 2020-05-30 23:55:55 · 400 阅读 · 0 评论 -
Spring Cloud版本的若依(3)--SpringCloud Config
集中管理配置文件 不同环境不同配置,动态化的配置更新,分环境部署比如dev/test/prod/beta/release 运行期间动态调整配置,不再需要在每个服务部署的机器上编写配置文件,服务会向配置中心统一拉取配置自己的信息 当配置发生变动时,服务不需要重启即可感知到配置的变化并应用新的配置 将配置信息以REST接口的形式暴露 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apach原创 2020-05-29 23:49:54 · 170 阅读 · 0 评论 -
Spring Cloud版本的若依(2)--Eureka
Eureka 采用了 C-S 的设计架构。Eureka Server 作为服务注册功能的服务器,它是服务注册中心。 而系统中的其他微服务,使用 Eureka 的客户端连接到 Eureka Server并维持心跳连接。这样系统的维护人员就可以通过 Eureka Server 来监控系统中各个微服务是否正常运行。SpringCloud 的一些其他模块(比如Zuul)就可以通过 Eureka Server 来发现系统中的其他微服务,并执行相关的逻辑。 Eureka包含两个组件:Eureka Server和Eure原创 2020-05-29 21:44:08 · 437 阅读 · 0 评论 -
Spring Cloud版本的若依(1)--安装过程
pringcloud版本的若依,集成springcloud的几大神兽:eureka,gateway,hystrix,feign,config...自定义token实现授权,直接存到redis,集成工作流Activiti 前端UI框架为ant design vue,脚手架为ant design vue pro 两个分支 masterspring原生方式,使用eureka做注册中心和spring config做配置中心 nacos集成spring-cloud-alibaba使用nacos做注册中心...原创 2020-05-28 18:51:16 · 366 阅读 · 0 评论 -
B站Golang技术栈分析
技术栈 技术选型 参考链接 RPC 基于grpc封装的warden框架, 已开源 https://github.com/bilibili/kratos HTTP框架 基于gin封装的blade master框架, 已开源 同上 服务注册与发现 初期为zk, 后面逐步改为参考Spring Cloud体系Eureka自研的discovery 已开源https://github.com/bilibili/discovery 存储 DB, re.转载 2020-05-27 21:10:32 · 668 阅读 · 0 评论