微服务安全入门指南
1. 微服务安全概述
微服务架构下的安全保障相较于单体应用更具挑战性,这主要源于微服务架构的固有特性。微服务安全设计需从定义开发流程开始,将安全扫描工具集成到构建系统中,以便在开发周期的早期发现代码层面的漏洞。同时,要关注微服务部署的边缘安全以及微服务之间的通信安全。
边缘安全主要涉及对来自客户端应用的请求进行身份验证和授权,通常可借助 API 网关实现。而微服务之间的通信安全是最具挑战性的部分,选择何种技术取决于多个因素,如安全级别、通信类型(同步或异步)以及信任边界等。
2. 构建首个微服务
2.1 所需软件的下载与安装
要构建和运行示例,需搭建包含 Java 开发工具包(JDK)、Apache Maven、curl 命令行工具和 Git 命令行客户端的开发环境。
- 安装 JDK :JDK 用于编译示例中的源代码,可从 http://mng.bz/OMmo 下载最新版本,测试使用的是 Java 11。
- 安装 Apache Maven :Maven 是项目管理和理解工具,便于声明 Java 项目在编译/构建阶段所需的第三方依赖。可从 Apache 网站 下载,按照
超级会员免费看
订阅专栏 解锁全文
24

被折叠的 条评论
为什么被折叠?



