文章 2022-04-23 来自:开发者社区

.Net微服务实战之技术选型篇(二)

API网关  API网关主要起到了隔离内外网、身份验证、路由、限流等作用。我用一个生活的例子搭地铁比喻来描述下:过闸前我们需要经过安检保证客流的安全性,上下班高峰期还会排队进行限流,我们还可以通过看指示牌或者询问工作人员了解到应该往什么方向走,这就是路由。  我们团队选型了Kong和KongA作为我们的API网关,Kong是一个在Nginx运行的Lua应用程序,由lua-nginx-module....

.Net微服务实战之技术选型篇(二)
文章 2022-04-23 来自:开发者社区

.Net微服务实战之技术选型篇(一)

王者荣耀   去年我有幸被老领导邀请以系统架构师与技术负责人的角色带技术团队,并对公司项目以微服务进行了实施。无论是技术团队还是技术架构都是由我亲自的从0到1的选型与招聘成型的,此过程让我受益良多,因此也希望在接下来的系列博文尽可能的与大家分享我的经验。  古人有云:将军难打无兵之仗。想要把微服务很好的实施也并非能一个人可以完成的事,一来需要有出色的运维提供支持,二来需要花时间做技术选型与攻关,....

.Net微服务实战之技术选型篇(一)
文章 2022-04-22 来自:开发者社区

SA实战 ·《SpringCloud Alibaba实战》快速搭建三大微服务并完成交互开发与测试

文章结构本文有点长,文章的总体结构如下图所示。项目概述为了便于大家理解和跟上开发的进度,今天我们先使用SpringBoot快速搭建三大微服务,并基于SpringBoot完成三大微服务之间的交互。在后续的文章中,我们会陆续加入SpringCloud Alibaba的各种组件进行优化。整体交互流程在正式开撸源码之前,我们还是先来看下用户微服务、商品微服务和订单微服务的交互流程吧,也好让小伙伴们能够大....

SA实战 ·《SpringCloud Alibaba实战》快速搭建三大微服务并完成交互开发与测试
文章 2022-03-24 来自:开发者社区

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(3)

Controller我们需要给注册用户和生成token 一个程序的入口就是我们的 AuthorityController,这里可以用到我们之前使用的注解@IgnoreResponseAdvice我们为啥那么不让他封装呢,我们需要验证,单纯的 JwtToken对象就可以了,不需要封装和转化@Slf4j @RestController @RequestMapping("/authority") pu....

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(3)
文章 2022-03-24 来自:开发者社区

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(2)

编码编写生成公钥密钥的测试类,创建 一些我们常用的VO对象 用来储存我们常用的一些变量,比如用户信息,公钥,密钥,一些常用的属性 放进 VO的模型里@Slf4j @SpringBootTest @RunWith(SpringRunner.class) /** * * @author : 冷环渊 * @date : 2021/12/5 * @context: RSA 非对称 加密算法 *...

文章 2022-03-24 来自:开发者社区

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(1)

鉴权中心服务认识JWTjson web token 是一个开放的标准 ,它定义了一个种紧凑的,自包含的方式,用于作为json对象在各方之间安全的传输信息服务器鉴权完成之后 会生成 json 对象 发送给客户端,之后客户端和服务端传输数据都需要带上这个对象,服务器完全通过这个json对象认定客户端身份,为了防止篡改数据,服务端在生成的时候都会加上签名(加密的意思),服务器不保存session数据也....

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(1)
文章 2022-01-07 来自:开发者社区

使用springCloud构建微服务实战(下)

三、编写服务消费者1、引入依赖(1)除了服务提供者的依赖以外,我们再多引入一个依赖,这个依赖实现声明REST调用。我们会在该消费者中声明一个Feign接口,该接口会调用其他服务提供者的内容。在controller中调用该接口。<dependency> <groupId>org.springframework.cloud</groupId>...

文章 2022-01-07 来自:开发者社区

使用springCloud构建微服务实战(上)

Eureka是开源的服务发现组件,本身是一个基于REST的服务。包含两个组件:Eureka Server和Eureka Client。(1)Eureka Server提供服务发现的能力,各个微服务启动时,会向Eureka Server注册自己的信息,它会存储这些信息。(2)Eureka Client是一个java客户端,用于简化与Eureka Server的交互。一、创建服务发现组件(Eurek....

使用springCloud构建微服务实战(上)
文章 2021-12-24 来自:开发者社区

SpringCloud微服务安全实战(二)-安全架构演进史

概念辨析认证authentication识别你是谁授权 authorization识别你能做什么,有何权限架构演进单体架构认证阶段访问阶段微服务架构Auth Service + Token

SpringCloud微服务安全实战(二)-安全架构演进史
文章 2021-12-24 来自:开发者社区

SpringCloud微服务实战(1)-简介(下)

微服务架构发展历程响应式微服务即时响应性服务任何时间都要有响应,哪怕挂了可恢复性也称回弹性,压力大过后压力降下来后状态能够恢复。比如熔断、降级等机制弹性即伸缩性,无状态服务可以任意扩展框架最出名的就是 Vert.x Springwebflux RxJava服务网格与云原生将服务间的网络通信层及其控制策略下沉到基础设施,就形成了所谓的“服务网格”技术。 通过微服务、容器化、持续交付、Devops等....

SpringCloud微服务实战(1)-简介(下)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

微服务

构建可靠、高效、易扩展的技术基石

+关注