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

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

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

2.易于维护和升级

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

缺点:

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

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

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

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

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

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

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

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

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

相关推荐
liruiqiang053 小时前
DDD-全面理解领域驱动设计中的各种“域”
开发语言·架构
卷福同学8 小时前
分布式系统学习:小结
java·后端·学习·云原生·架构
沉登c9 小时前
第 1 章 服务架构演进史
架构
Anna_Tong9 小时前
一站式云原生支持,Alibaba Cloud Linux性能有多强?
开发语言·微服务·云原生·容器·自动化·perl
XianxinMao9 小时前
OpenAI战略转型:从安全研发到市场竞争
人工智能·安全
DEARM LINER10 小时前
RabbitMQ 架构分析
java·分布式·架构·rabbitmq·ruby
牛马程序员‍12 小时前
Day99 Gitub、系统分层架构
git·架构·mvc·ddd架构·gitub
索然无味io12 小时前
组件框架漏洞
前端·笔记·学习·安全·web安全·网络安全·前端框架
yaoshengting13 小时前
OAuth1和OAuth2授权协议
安全
whisperrr.14 小时前
【JavaWeb06】Tomcat基础入门:架构理解与基本配置指南
java·架构·tomcat