“高端”概念
- 大数据
- 无法在一定时间范围内获取、管理和处理的数据集合。
- 解决海量数据的存储和分析计算问题。
- 云计算
- 将巨大的数据计算处理程序分解成无数个小程序
- 多台服务器进行处理和分析
- 得到结果并返回给用户
- RPC:远程过程调用,向远程服务器请求服务时不需要知道底层的网络技术。
- 负载均衡:将发送给服务器的请求,均分到服务器上。
- 分布式:一组计算机组成的系统,组件之间相互通信和协调。
- 把一个任务拆分成多个小任务,分配到不同的服务器。
- 多个服务器组成一个完整的业务。
- 分布式开发(协同开发)、分布式系统\
- 敏捷
- DevOps 核心
- SCM 系统(软件配置管理系统):底层基础设施
- Automation(自动化系统):不需要人工参与操作,由系统自动完成。
- Cloud(云)
- CI/CD:
- 持续集成:构建软件和完成初始测试的过程。
- 持续部署:将代码与基础设施相结合的过程,确保完成所有测试并遵循策略,然后将代码部署到预期环境中。
- DevOps 核心