目录
一、微服务技术全景图
微服务并不是一个单一的组件,而是由一系列的组件组合而成,并且同一功能组件的技术也不一定相同,我们在使用的过程中可以根据实际的需求,选择不同的技术组合,搭建符合自己企业场景的微服务框架。
总的来说,微服务体系包括:1、注册中心 2、配置中心 3、服务网关 4、消息队列 5、其他中间件(分布式缓存、分布式搜索) 6、系统监控链路追踪 7、分布式日志服务 8、部署及自动化(kubernetes、docker、rancher等)。
二、微服务要学习的内容
以下是微服务技术需要掌握的知识:
架构和设计:
- 微服务架构原则
- 设计模式和架构风格
- 服务拆分策略
- 数据库设计和管理
开发:
扫描二维码关注公众号,回复:
16374352 查看本文章
- 编程语言(如Java、Python等)
- RESTful API设计与实现
- 容器化技术(如Docker)
- 部署和运维自动化
测试和质量保证:
- 单元测试、集成测试
- 持续集成和持续交付
- 性能测试和负载均衡技术
- 监控和日志管理
安全:
- 身份认证和授权
- 数据加密和解密
- 安全漏洞扫描和修复
- 网络安全和防范DDoS攻击
注意:以上仅为基本分类,不一定包含微服务技术的所有知识点。
三、学习路径
学习微服务,我们可以分为实用篇和高级篇开展。
推荐学习资料:黑马训练营微服务学习资料(全部免费,视频教学+实战)