上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 在不重启微服务的情况 下更新配置如何来实现呢? 我们使用SpringCloudBus来实现配置的自动更新。 引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring‐cloud‐bus</art 阅读全文
posted @ 2020-03-26 11:53 MartinEDM 阅读(171) 评论(0) 推荐(0)
摘要: 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud co 阅读全文
posted @ 2020-03-26 11:34 MartinEDM 阅读(156) 评论(0) 推荐(0)
摘要: zuul 传递请求头 @Component public class WebFilter extends ZuulFilter { @Override public String filterType() { return "pre"; } @Override public int filterOr 阅读全文
posted @ 2020-03-25 16:35 MartinEDM 阅读(2895) 评论(0) 推荐(0)
摘要: 不同的微服务一般有不同的网络地址,而外部的客户端可能需要调用多个服务的接口才能完成一个业务需求。比如一个电影购票的收集APP,可能回调用电影分类微服务,用户微服务,支付微服务等。如果客户端直接和微服务进行通信,会存在一下问题: # 客户端会多次请求不同微服务,增加客户端的复杂性 # 存在跨域请求,在 阅读全文
posted @ 2020-03-25 15:40 MartinEDM 阅读(226) 评论(0) 推荐(0)
摘要: 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。 Hystrix 能使你的系统在出现依赖服务失效的时候,通过隔离系统所依赖 阅读全文
posted @ 2020-03-25 15:09 MartinEDM 阅读(227) 评论(0) 推荐(0)
摘要: Feign是简化Java HTTP客户端开发的工具(java-to-httpclient-binder),它的灵感来自于Retrofit、JAXRS-2.0和WebSocket。Feign的初衷是降低统一绑定Denominator到HTTP API的复杂度,不区分是否为restful。 添加依赖 < 阅读全文
posted @ 2020-03-25 14:48 MartinEDM 阅读(844) 评论(0) 推荐(0)
摘要: 恢复内容开始 Eureka是Netflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflix中,实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eureka Client。 Eureka Serve 阅读全文
posted @ 2020-03-25 14:41 MartinEDM 阅读(179) 评论(0) 推荐(0)
摘要: JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息 一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。 头部(Header) 头部用于描述关于该JWT的最基本的信息,例如其类型以及签名所用的算法等。这也可以 被表 阅读全文
posted @ 2020-03-25 13:36 MartinEDM 阅读(1066) 评论(0) 推荐(0)
摘要: 任何应用考虑到安全,绝不能明文的方式保存密码。密码应该通过哈希算法进行加密。有很多标准的算法比如SHA或者MD5,结合salt(盐)是一个不错的选择。 Spring Security提供了BCryptPasswordEncoder类,实现Spring的PasswordEncoder接口使用BCryp 阅读全文
posted @ 2020-03-25 12:12 MartinEDM 阅读(327) 评论(0) 推荐(0)
摘要: Spring-data-redis是spring大家族的一部分,提供了在srping应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装,RedisTemplate提供了redis各种操作。 首先引入依赖 <dependency 阅读全文
posted @ 2020-03-25 11:45 MartinEDM 阅读(181) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页