Next Station
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

微服务接口认证

在前后端分离的实践中接口定义问题是无法回避的。关于接口的认证和访问权限设置,这里记录一些个人想法。 首先我们将接口分为几个不同的访问等级: level-1 开放接口,对所有人开放无需认证 level-2 认证接口,仅对认证用户开放,每次访问需要通过用户token进行认证 level-3 内部接口,仅对内部开放,通过内部约定的token进行认证 根据接口等级的定义,我们可以得到接口的几种访问形式
2022-05-20
解决方案
#微服务 #架构设计

设计模式实战之访问者模式

访问者模式主要解决了数据结构和数据行为的分离,通过访问者模式可以在保持数据结构相对稳定的情况下,对数据行为进行单独扩展。所以访问者模式可以理解为重构模式。 访问者模式主要有四个角色: Visitor接口,通过抽象的访问者接口定义了访问的行为 ConcreteVisitor实现类对访问行为进行具体的逻辑实现 Element接口定义了被访问者的基本操作 Element实现类定义了具体的被访问对象实现
2022-01-13
技术总结
#设计模式

设计模式实战之装饰模式

装饰模式是指在不改变原类文件并且不使用继承结构的情况下,动态的扩展一个对象的功能。具体实现上是通过创建一个包装对象即一个装饰来包装真实对象,所以装饰模式又称为包装模式。 在装饰模式中主要有以下四个角色: Component,原始的抽象对象 ConcreteComponent,具体的对象实现 Decorator,抽象的装饰,主要定义了装饰者的行为以及与原始抽象对象之间的关系 ConcreteDec
2022-01-07
技术总结
#设计模式

InfluxDB数据接入MQTT

在边缘计算场景中数据存储在边缘的时序数据库如 InfluxDB 中,如果不能将数据进行归集以统筹管理则可能形成数据孤岛,无法充分有效的发挥大数据的威力。 边缘端的数据流是数采网关直连InfluxDB,通过restful的方式将采集到的数据发送到时序数据库。这种方式的优点是架构简单,没有中间环节数据传输效率高、实时性有保障。缺点则是可扩展性低,无法满足数据处理、数据转发等需求。 在某大型客户的案例中
2021-12-22
解决方案
#InfluxDB #数据技术

设计模式实战之状态模式

系统启动阶段需要完成一些准备工作,最初是通过Spring Application Runner来实现,实现思路用业务语言描述就是: 首先进行启动参数准备 判断是否需要注册主站,如果需要则注册 判断是否需要进行数据同步,如果需要则同步数据 等待数据同步完成,系统准备完成 这种设计可以从某种程度上理解为责任链模式,四个Runner组成了一个责任链,流转到对应的节点判断是否属于该节点的责任并采取动作
2021-12-17
技术总结
#设计模式
12345…7

搜索

Hexo Fluid