2021年11月20日

Linux下编译tinyxml生成动态库

摘要: 首先去到sourceforge下载tinyxml的源码,https://sourceforge.net/projects/tinyxml/?source=dlp,最新版本是2.6.2。 将下载成功的tinyxml_2_6_2.zip解压,接下来对Makefile进行修改,下方仅列出需要调整的部分: 阅读全文

posted @ 2021-11-20 11:39 DluT_eDdy 阅读(802) 评论(2) 推荐(0) 编辑

2021年10月17日

Spring Boot 整合 Apache Ignite

摘要: 关于Ignite的介绍,这边推荐三个链接进行学习了解。 https://ignite.apache.org/,首选还是官网,不过是英文版,如果阅读比较吃力可以选择下方两个链接。 https://www.oschina.net/p/apache-ignite?hmsr=aladdin1e1,开源中国上 阅读全文

posted @ 2021-10-17 16:03 DluT_eDdy 阅读(2359) 评论(0) 推荐(0) 编辑

2021年10月9日

微服务安全(二)OAuth 2.0

摘要: 1. 概念 OAuth是一个开放的、安全的用户认证协议,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源,而无须将用户名和登录口令提供给第三方应用。授权的第三方应用只能在特定的时段内访问特定的资源,而非所有内容。每次授权的令牌只能针对一个第三方应用,因此可以认为OAuth是一个非常安全的用 阅读全文

posted @ 2021-10-09 10:45 DluT_eDdy 阅读(439) 评论(0) 推荐(0) 编辑

2021年10月7日

微服务安全(一)

摘要: 前言 在微服务架构中一个应用通常会被拆分成一系列的微服务,这些微服务需要对访问者进行身份认证及鉴权,而此时进行应用安全管理,针对的不仅仅是用户请求,还包含其他微服务的调用。这时候安全管理由原来单一的“用户-服务”场景,变成了“用户-服务”“服务-服务”的多种场景。而且对于微服务架构而言,动辄就要面对 阅读全文

posted @ 2021-10-07 10:46 DluT_eDdy 阅读(275) 评论(0) 推荐(0) 编辑

2021年9月28日

Spring Security 学习+实践

摘要: Spring Security是Spring为解决应用安全所提供的一个全面的安全性解决方案。基于Spring AOP和Servlet过滤器,启动时在Spring上下文中注入了一组安全应用的Bean,并在应用开发中提供了声明式的安全访问控制功能,使开发者可以在请求级和方法级上处理用户身份认证与鉴权,大 阅读全文

posted @ 2021-09-28 14:27 DluT_eDdy 阅读(113) 评论(0) 推荐(1) 编辑

2021年9月25日

Dubbo 学习(二)服务注册与发现

摘要: 在上一篇中我们提到,dubbo官网上推荐使用ZooKeeper作为注册中心。那么今天我们就通过代码来实践一番,看看一个dubbo的服务消费者如果找到通过ZooKeeper暴露自己的dubbo服务提供者,并成功完成交互。 首先创建一个dubbo-test工程,并添加相关的依赖: <dependency 阅读全文

posted @ 2021-09-25 19:26 DluT_eDdy 阅读(428) 评论(0) 推荐(2) 编辑

Dubbo 学习(一)

摘要: 简介 Apache Dubbo是一款微服务开发框架,它提供了RPC通信与微服务治理两大关键能力。这意味着,使用Dubbo开发的微服务,将具备相互之间的远程发现与通信能力,同时利用Dubbo提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。同时Dubbo是高度可扩展的,用 阅读全文

posted @ 2021-09-25 14:21 DluT_eDdy 阅读(51) 评论(0) 推荐(0) 编辑

Spring Cloud Hystrix 学习(三)请求合并

摘要: 什么是请求合并?我们先来看两张图: 上方的两张图中,第二张可以看出服务端只执行了一次响应,这就是请求合并。客户端新增的请求合并模块,内部存在一个等待的时间窗口,将一定时间段内满足条件的请求进行合并,以此降低服务端的请求响应压力。 可以看出,请求合并是在客户端中实现的,接下来我们通过代码来实践一下。 阅读全文

posted @ 2021-09-25 11:02 DluT_eDdy 阅读(475) 评论(0) 推荐(1) 编辑

2021年9月22日

Spring Cloud Hystrix 学习(二)熔断与降级

摘要: 今天来看下Hystrix的熔断与降级。 首先什么是降级?当请求超时、资源不足等情况发生时进行服务降级处理,不调用真实服务逻辑,而是使用快速失败(fallback)方式直接返回一个托底数据,保证服务链条的完整,避免服务雪崩。需要注意的是,服务降级是在客户端层面实现的。接下来通过代码进行一个实践: 首先 阅读全文

posted @ 2021-09-22 21:58 DluT_eDdy 阅读(442) 评论(0) 推荐(1) 编辑

Spring Cloud Hystrix 学习(一)

摘要: 在学习Hystrix之前,首先引入一个问题场景,服务雪崩。如下图所示: 可以看到,三个入口服务A、B、C最终都会请求到服务T。当服务T的请求过载,打满CPU都无法匹配请求的频率时,同步调用的上级服务就会逐级发生阻塞,最终导致所有服务陷入瘫痪状态,这就是服务雪崩的一种场景。如何解决雪崩?常见的几种方式 阅读全文

posted @ 2021-09-22 20:15 DluT_eDdy 阅读(93) 评论(0) 推荐(1) 编辑

导航