
spring cloud
zlhmeng
这个作者很懒,什么都没留下…
展开
-
spring cloud alibaba系列sentinel规则持久化
“秋来相顾尚飘蓬,未就丹砂愧葛洪。痛饮狂歌空度日,飞扬跋扈为谁雄”总结我上一篇:spring cloud alibaba sentinel介绍的sentinel可以定义很多的规则,但这些规则都是存在内存中的,下次重启服务,规则就消失了,这肯定是不能在生产环境中使用的,所以我们需要对规则进行持久化。还没开始,就已经结束。。。翻了很多资料,发现好像最好的办法就是使用阿里提供的在线托管Sentinel控制台(AHAS),果然花钱能解决很多问题下面搞搞不花钱的官方文档:生产环境使用sentinel.原创 2020-06-03 17:04:56 · 1104 阅读 · 0 评论 -
spring cloud alibaba系列sentinel
之前的微服务熔断我们需要使用hystrix,我们知道虽然能用,但是Netflix已经不再进行维护了,所有我们需要寻找新的替代的工具,所以alibaba的Sentinel便成了首选Sentinel: 分布式系统的流量防卫兵这是官网的介绍https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8D详细文档请看官方文档,我叭叭半天你还不一定懂Sentinel主要功能熔断:。。。限流:提供非常细度的限流规则监控:。。。搭建引依赖原创 2020-06-01 11:11:02 · 912 阅读 · 1 评论 -
spring cloud alibaba系列nacos
之前我们使用的注册中心时eureka,但eureka已经停止维护,netflix的很多产品都停止维护了,没办法我们就需要另寻别爱了。nacos是阿里的开源项目,比起eureka有很多的好处,主要是在持续的更新。nacos和eureka对比参考:https://www.jianshu.com/p/afd7776a64c6今天我们来从eureka转移到nacos注册中心首先我们需要运行一个nacos服务器,目前应该是不能像eureka那样直接用spring boot部署,我们需要到gethub下载.原创 2020-05-20 18:01:53 · 580 阅读 · 0 评论 -
spring cloud zipkin 页面详解
下面是UI界面详解查找服务名:根据服务名搜索记录Span名称:span是跟踪系统中的基本数据单元,每个span中一般包含如下字段traceId:全局跟踪ID,用它来标记一次完整服务调用id:span的idparentId:父span的id,跟踪链是采用跟踪树的形式来展现的,树的根节点就是调用调用的顶点,顶点没有parentid,顶点parentid的值为traceid的值name:span的名称,一般是接口方法名,name的作用是让人知道它是哪里采集的span,不然某个span耗时高我都不原创 2020-05-18 13:16:13 · 665 阅读 · 0 评论 -
spring boot admin界面详解
以下是UI界面详解wallboard: 展示监控的所有服务,以及服务运行时间和每个服务有几个实例Application:1. APPLICATIONS:有几个服务2. INSTANCES:有几个实例3. STATUS:状态,UP:正常,DOWN:不正常4. OFFLINE:离线(服务离线后只展示几秒)5. UP:所有正常的服务的名称以及ipJournal: 显示日志信息,包括注册,注销,离线,端点检测等等信息服务监控详情界面:通过wallboard和application界面均原创 2020-05-18 11:42:15 · 2838 阅读 · 2 评论 -
Spring Cloud系列admin(监控)
—爬上山巅,不是为了占有月亮,而是为了让今夜的月光,洒在我身上。老规矩 <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>2.2.2</version>原创 2020-05-14 11:57:58 · 395 阅读 · 0 评论 -
Spring Cloud系列链路追踪(Sleuth+Zipkin)
添加依赖compile 'io.zipkin.java:zipkin-server:2.11.13'compile 'io.zipkin.java:zipkin-autoconfigure-ui:2.11.13'使用idea开发更快哦>-<主类添加注解@EnableZipkinServer原创 2020-05-14 11:00:36 · 227 阅读 · 0 评论 -
openfign实现微服务间的调用(日志,熔断开启)
“终有一天,你会静下心来,像个局外人一样 看着自己的故事,笑着摇摇头”feign与openfeignfeign和openfeign都可以实现微服务间的相互调用。feign是spring提供的一种RESTful的HTTP服务客户端的组件,通过发送http请求实现微服务间的调用openfeign,名字和feign很像,那一定和feign有关系(可能是私生子),openfeign在feign...原创 2020-01-07 13:43:56 · 3250 阅读 · 2 评论 -
spring cloud系列gateway(熔断,限流,转发)
“有一天晚上,梦一场,你白发苍苍,说带我流浪,我还是没犹豫,就随你去天堂”网关在微服务体系中有这非常的重要的地位,有了网关,外部直接与网关通信,我们不需要暴露太多微服务的信息,而且访问也方便搭建依赖'org.springframework.cloud:spring-cloud-starter-gateway:2.1.1.RELEASE'如果引用了web的依赖,需要删掉,sprin...原创 2020-01-06 15:34:23 · 1649 阅读 · 0 评论 -
spring cloud系列config
我们知道,微服务每个都是一个单体服务,我们的功能单元会拆分的很细,我们会有很多的微服务,这也就意味着我们将有n多的配置,如果不能将配置进行统一的管理将会是一件很可怕的事情,接下来我们就来搭建一个配置中心idea搭建非常的快建议使用。和注册中心一样配置中心也是分为server端和client端,server端负责从仓库拉取配置,client从server获取配置上图依赖 compile ...原创 2019-12-11 09:49:21 · 234 阅读 · 0 评论 -
spring cloud系列eureka客服端搭建
搭建过程参考前一片文章将eureka server的依赖改成eureka client即可,也就是改个依赖 implementation('org.springframework.cloud:spring-cloud-starter-netflix-eureka-client')这里没加版本,版本有spring cloud自动管理,如果你是手动添加的可能需要加上版本号,最好去查一下s...原创 2019-12-10 16:36:57 · 182 阅读 · 0 评论 -
spring cloud系列eureka
“双木非林,田下有心”Eureka 是 Netflix公司 开发的,一个基于 REST 服务的服务注册与发现的组件,听说Netflix的很多组件都不在维护,但这并不影响我们使用,现在市面上的微服务的注册中心有很多,比如zookeeper,consul我们公司最后选了eureka,建议大家都去了解,不管是为了学习还是技术选型,都可以去了解一下。eureka是啥不在多说,觉得没啥意义,接下来讲搭...原创 2019-12-10 15:31:57 · 147 阅读 · 0 评论