首页 > 其他分享 >架构

架构

时间:2024-05-28 22:12:40浏览次数:13  
标签:架构 系统 id sso 日志 权限 我们

1. sso + oauth2
我们搭建起来了一套新的sso单点登录系统,和老的系统来比,我们新的鉴权架构整合了权限中台,因为我们原来各个系统之间业务权限是分离的,就导致分配各系统之间因为权限不统一问题,在业务方面造成了影响么,并且实现了新框架的sso+oauth的权限整合,并且整合的权限中台。每次登录的时候都会把该角色的系统权限和业务权限全部返回。

2. 系统日志收集系统
我们实际上采用了事件机制么,全局监听和拦截日志,对日志进行标准化处理么,比如appid啊,容器id啊,系统id,日志级别啊,服务ip啊等进行日志标准化处理,然后集中发送到MQ中,最终通过es加kabana展示么,中间使用到了Log4j的插件嘛

3.网关http转dubbo
我们实际上是通过自定义注解的方式,比如在servic的实现类上面添加我们的自定义注解的路径,那我们在服务启动的时候就会自动解析服务的路径信息,会生成一个路由id,和一个服务接口信息,之后我们会把所有进行配置的接口进行上报到redis中。如果一个请求过来我们就可以通过网关拦截这个请求,通过路径名去redis中获取路由信息,进行动态的dubbo调用就可以了

 

标签:架构,系统,id,sso,日志,权限,我们
From: https://www.cnblogs.com/itqinls/p/18219026

相关文章

  • Java高并发编程详解:深入理解并发核心库(Java高并发编程详解:多线程与架构设计姊妹篇) (Ja
    我的阅读笔记:并发核心库概览:首先介绍Java并发核心库的组成,包括java.util.concurrent包下的主要类和接口,以及它们之间的关系。线程池技术:详细讲解Java中的线程池技术,包括线程池的创建、配置、使用以及调优。介绍不同类型的线程池(如FixedThreadPool、CachedThreadPool等)以及它们......
  • ICML 2024 | 新型傅立叶微调来了!脱离LoRA架构,训练参数大幅减少
    前言 本文介绍了香港科技大学(广州)的一篇关于大模型高效微调(LLMPEFTFine-tuning)的文章「Parameter-EfficientFine-TuningwithDiscreteFourierTransform」,本文被ICML2024接收,代码已开源。欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解......
  • java+Angular+Nginx微服务架构+VUE 基于SaaS云部署、云计算的区域医院云HIS系统源码
    java+Angular+Nginx微服务架构+VUE基于SaaS云部署、云计算的区域医院云HIS系统源码HIS系统:可以根据医院规模、个性流程定制个性化程序;以临床工作为核心,方便医生的临床医疗行为,提高医疗服务质量,能提供临床专科数据分析系统,可用于医疗评估、生物医学研究、教育和医疗保健管理......
  • CDC 数据实时同步入湖的技术、架构和方案(截至2024年5月的现状调研)
    博主历时三年精心创作的《大数据平台架构与原型实现:数据中台建设实战》一书现已由知名IT图书品牌电子工业出版社博文视点出版发行,点击《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》了解图书详情,京东购书链接:https://item.jd.com/12677623.html,扫描左侧二维码进入京东手......
  • [分享]OffensiveCon24 UEFI 和翻译器的任务:使用跨架构 UEFI Quines 作为 UEFI 漏洞开
    链接:OffensiveCon24-uefi-task-of-the-translator目录x64assemblyx64程序集x64assemblysourcecodeforBGGP4entry:bggp4winningentry-x64assemblysourcecodeBGGP4UEFISelf-replicatingapp:bggp4winningentry-UEFIself-replicatingapp,compiledfromx64......
  • 人工智能超万卡集群的核心设计原则和架构
     超万卡集群的核心设计原则和架构  超万卡集群建设方兴未艾,当前主要依托英伟达GPU及其设备。英伟达GPU在大模型训练中表现卓越,但国产AI芯片虽进步显著,性能与生态构建仍存差距。面对诸多挑战,构建技术领先、基于国产生态的超万卡集群,仍需不断突破与创新。......
  • 领域服务的竖向裁切, 横向裁切 - 模块化架构
    1.背景:    在复杂多变的业务场景中,在开发完一个项目后,往往需要为多个业务方提供共性的业务能力,但是不同的业务方又会有个性的需求,如何在保证软件的核心能力的稳固的同时,同时低成本地支持拓展性?2.可行方式:    通常通过业务抽象实现是可以对多变但同质业务进行支持,只是......
  • RALLM 检索增强LLM架构
     importcopyimportosimportsysdir_path=os.path.dirname(os.path.realpath(__file__))sys.path.insert(0,dir_path)importcontextlibimporttorch.utils.checkpointfromtorch.nnimportLayerNormfromtorchimportnnfromtorchvisionimporttransforms......
  • 如何挑选一个合适的HIS系统? 基于B/S架构,JAVA语言,springboot最新技术栈开发的整套云HIS
    如何挑选一个合适的HIS系统?基于B/S架构,JAVA语言,springboot最新技术栈开发的整套云HIS系统源码HIS源码最近有很多人在询问,有没有最优秀的HIS系统?在这里小编是没办法回答的。为什么呢?因为要看你站在什么样的角度,如果是从医院的角度来说,那么我会建议你看看这篇文章,看看什么是......
  • 部署经典黄金架构LAMP----编译安装MySQL----2
    版本要求:mysql-5.6.49安装目录:/usr/local/msyql数据目录:/usr/local/msyql/data端口:33061、检查是否安装了mariadb(如果有会返回,给它卸载了) [root@localhostlocal]#rpm-qa|grep-imariadbmariadb-libs-5.5.65-1.el7.x86_64[root@localhostlocal]#rpm-qa|grep-im......