随笔分类 -  SpringCloud

摘要:1. 什么是微服务? 1:以前的模式是 所有的代码在同一个工程中 部署在同一个服务器中 同一个项目的不同模块不同功能互相抢占资源 2:微服务将工程根据不同的业务规则拆分成微服务 微服务部署在不同的机器上 服务之间进行相互调用 3:Java微服务的框架有 dubbo(只能用来做微服务),spring 阅读全文
posted @ 2021-07-12 09:15 zsq_fengchen 阅读(416) 评论(0) 推荐(1) 编辑
摘要:一、搭建注册中心 1.1、创建一个cloud-service项目 1.2:POM文件依赖 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" 阅读全文
posted @ 2021-07-07 09:07 zsq_fengchen 阅读(382) 评论(2) 推荐(0) 编辑
摘要:SpringCloud搭建各种微服务之后,服务间通常存在相互调用的需求,SpringCloud提供了@FeignClient 注解非常优雅的解决了这个问题 首先,保证几个服务都在一个Eureka中注册成功形成服务场。 如下,我一共有三个服务注册在服务场中。COMPUTE-SERVICE ; FEIG 阅读全文
posted @ 2019-10-28 09:11 zsq_fengchen 阅读(44151) 评论(0) 推荐(1) 编辑
摘要:相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。 说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述: 这里讲得很直白。反向代理方式实际上就是一台负责转发的代理服务器,貌似充当 阅读全文
posted @ 2019-10-08 09:16 zsq_fengchen 阅读(1928) 评论(0) 推荐(0) 编辑
摘要:概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spr 阅读全文
posted @ 2019-03-18 09:10 zsq_fengchen 阅读(1388) 评论(1) 推荐(5) 编辑
摘要:通过前面的学习,使用Spring Cloud实现微服务的架构基本成型,大致是这样的: 我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;通过Spring Cloud Config实现了 阅读全文
posted @ 2019-03-15 09:12 zsq_fengchen 阅读(1571) 评论(1) 推荐(0) 编辑
摘要:在前面的学习中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码: 如果就学到这里,你可能以后需要编写类似的大量重复代码,格式基本相同,无非参数不一样。有没有更优雅的方式,来对这些代码再次优化呢? 这就是我们接下来要学的Feign的功能了。 1.1.简介 有道词典的英文解释: 为什么 阅读全文
posted @ 2019-03-08 09:38 zsq_fengchen 阅读(3659) 评论(0) 推荐(0) 编辑
摘要:在上一篇的-负载均衡Robbin中,我们简单讲解到负债均衡的算法和策略。负载均衡就是分发请求流量到不同的服务器,以减小服务器的压力和访问效率,但是当负载均衡的某个服务器或是服务挂掉之后,那么程序会出现问题么?接下来Hystrix将会讲解 1.1.简介 Hystix,即熔断器。 主页:https:// 阅读全文
posted @ 2019-03-04 09:21 zsq_fengchen 阅读(941) 评论(0) 推荐(0) 编辑
摘要:在上一篇中讲解Eureka注册中心的案例,我们启动了一个user-service,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。 但是实际环境中,我们往往会开启很多个user-service的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢? 一般这 阅读全文
posted @ 2019-02-28 09:27 zsq_fengchen 阅读(699) 评论(0) 推荐(0) 编辑
摘要:在上一篇的初识SpringCloud微服务中,我们简单讲解到服务的提供者与消费者,当服务多了之后,会存在依赖与管理之间混乱的问题,以及需要对外暴露自己的地址,为了解决此等问题,我们学习Eureka注册中心。 Eureka注册中心 1.认识Eureka 首先我们来解决第一问题,服务的管理。 问题分析 阅读全文
posted @ 2019-02-26 14:10 zsq_fengchen 阅读(667) 评论(0) 推荐(0) 编辑
摘要:微服务是一种架构方式,最终肯定需要技术架构去实施。 微服务的实现方式很多,但是最火的莫过于Spring Cloud了。为什么? 后台硬:作为Spring家族的一员,有整个Spring全家桶靠山,背景十分强大。 技术强:Spring作为Java领域的前辈,可以说是功力深厚。有强力的技术团队支撑,一般人 阅读全文
posted @ 2019-02-25 14:29 zsq_fengchen 阅读(812) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示