首页 > 其他分享 >微服务架构是什么?他有什么优缺点。其实的安全问题如何解决?

微服务架构是什么?他有什么优缺点。其实的安全问题如何解决?

时间:2024-07-05 16:27:31浏览次数:15  
标签:服务 什么 优缺点 通信 架构 日志 权限 单元

微服务是指把一个应用程序划分多个独立的服务单元。服务单元之间使用轻量级的通信机制进行通信。

优点:1,技术栈比较灵活,

2.易于维护和升级

3,易于扩展;针对需要的服务单元进行扩展而不必对整个程序进行重构

缺点:

1,部署难度大,运维复杂

2.安全性问题,服务单元通信可能导致数据的泄露

微服务架构的安全解决办法

1.数据泄露可以使用ssl进行加密

2,服务认证和授权。每个服务请求必须经过认证和授权。用户才可以访问

3,日志审计,在请求Api和响应的信息写入日志。方便查询和分析问题

4,权限管理,细分权限,使用户只能看到自己权限内的内容。

5,配置管理,严格的按照安全标准配置微服务。避免错误配置导致安全隐患

6,漏洞修复,在服务器安装最新的补丁,避免系统攻击

标签:服务,什么,优缺点,通信,架构,日志,权限,单元
From: https://blog.csdn.net/qq_33769914/article/details/140190152

相关文章

  • 从一个双非本学渣到自学前端上岸,我都做了些什么
    前言大家好,我是山里看瓜,一个有三年开发经验的前端搬砖仔。本期想跟大家分享一下我的一些经历以及我是怎么从一个编程课次次都差点挂科的学渣一步步通过自学到找到还算理想的前端开发工作的。希望有类似经历或想法的同学可以从中看到或明白一些什么。当然我不是个多优秀的人,只能......
  • 字节面试 用double,1.0-0.9的结果不是0.1,为什么?
    让我详细解释一下为什么1.0-0.9在二进制中不能精确表示。1.0的二进制表示1.0在二进制中可以精确表示。它的二进制表示为:1.0=1.0(二进制)0.9的二进制表示0.9是一个无法在二进制中精确表示的小数。二进制小数是通过求和1/2,1/4,1/8,1/16,...等幂次表示的。对......
  • Golang: 解引用 赋值 时发生了什么
    Golang:解引用赋值时发生了什么示例代码packagemainimport"fmt"typeComplexStructstruct{ Aint Bstring Cfloat64 Dbool E[]int Fmap[string]string G*ComplexStruct}funcmain(){ com1:=ComplexStruct{ A:1, B:"com1", C:3......
  • 为什么现在的AI编程师都是用Python来编程?
    前言: 在当今AI大火的时节,涌入了一大批AI编程师,和AI训练师!显而易见他们都是用的Python语言来编程的。当然AI也给我们的工作带来了很多便利,比如AI绘画,写文章,视频剪辑,脚本创做等等方面现在都可以来用AI来协助我高效完成工作。那么我们来看看现在的AI编程师为什么都用Python语言......
  • 揭秘无人直播的优缺点 让科技探索秘密
    无人直播,犹如未来科技的璀璨明珠,悄然改变着直播领域的格局。这种在直播过程中无需真人主播参与的特殊形式,通过精密的自动化程序和智能机器人,实现了直播内容的展示与互动,其魅力无法抗拒。首先,无人直播的魅力在于其高效便捷。摆脱了真人主播的束缚,它实现了真正意义上的24小时不......
  • 养猫必看!猫咪为什么会软便?四款优质主食罐头大推荐
    铲屎官可能都经历过这样一个令人头疼的问题——猫咪软便。在和20多个宠物营养师交流过后,我想和大家分析一下猫咪软便的原因,以及如何能从根源上预防猫咪频繁软便。一.猫咪软便的原因1.寄生虫的侵扰寄生虫,如绦虫、蛔虫等不速之客会破坏肠道环境,导致猫咪消化不良,从而出现软便......
  • 构建具有高可用性的返利App架构方案
    构建具有高可用性的返利App架构方案大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨如何构建具有高可用性的返利App架构方案。随着移动互联网的迅猛发展,返利App作为一种通过购物返利的方式吸引用......
  • 什么?小红书开源了?
    HongShuv1.0基于SpringBoot+Vue前后端分离仿小红书项目平台简介前端采用Vue、ElementUI、Vite、Ts。后端采用SpringBoot、SpringSecurity、ElasticSearch、Redis&Jwt。权限认证使用Jwt,支持多终端认证系统。支持加载动态权限菜单,多方式轻松权限控制。提供了技术......
  • 银行卡二、三、四要素验证是什么?有什么意义?
    银行卡的二、三、四要素验证是银行及金融机构为了确保交易的真实性和安全性,对用户身份进行验证的一系列手段。以下是对这些要素的清晰归纳:一、银行卡二要素验证银行卡二要素验证通常包含以下两种组合方式:姓名+卡号:验证用户提供的姓名是否与银行卡号绑定的姓名一致。卡号......
  • .NET Core 和 .NET 标准类库项目类型有什么区别?
    在VisualStudio中,至少可以创建三种不同类型的类库:类库(.NETFramework)类库(.NET标准)类库(.NETCore)虽然第一种是我们多年来一直在使用的,但一直感到困惑的一个主要问题是何时使用.NETStandard和.NETCore类库类型。那么,类库(.NETStandard)和类库(.NETCore)之间有什么......