2.部署篇(开发部署)
本文介绍如何将SpringCloud应用部署到Kubernetes云端。通过EDAS导入ACK集群,初始化应用并选择运行环境,开发者可利用IDE插件快速上传JAR/WAR包部署,提升开发效率。后续将讲解运维视角的自动化构建与部署流程。(238字)
容器化部署引擎Docker
本节介绍Docker技术,解决微服务部署中依赖兼容与环境差异问题。通过镜像打包应用及依赖,容器隔离运行,实现跨环境一致部署。对比虚拟机,Docker更轻量、高效。涵盖镜像、容器、仓库概念及Docker架构,并演示CentOS下安装配置流程。
微服务服务注册与发现
本课程以黑马商城项目为案例,系统讲解单体架构与微服务架构的优缺点,深入分布式、云原生架构核心理念。通过实践掌握微服务拆分、Nacos注册发现、OpenFeign远程调用等关键技术,完成从单体到微服务的架构演进。
@Configuration
被 `@Configuration` 标注的类视为Spring配置类,等同于XML配置文件。结合 `@Bean` 可注册Bean实例,通过注解方式启动IOC容器,自动加载配置类及其中定义的Bean,实现组件的集中管理与依赖注入。
ElasticSearch集群
Elasticsearch集群通过分片与副本机制解决海量数据存储和单点故障问题。将索引拆分为多个分片分布于不同节点,提升存储与性能;通过副本实现高可用。利用docker-compose可快速搭建三节点集群,结合cerebro监控状态。分片路由基于hash算法,确保数据均衡。集群支持故障转移与脑裂防护,保障稳定可靠。
服务保护、分布式事务
本课程学习微服务雪崩原理及保护机制,掌握熔断、降级、限流、线程隔离等方案,熟练使用Sentinel实现熔断降级与流量控制,并理解CAP理论与Seata分布式事务应用。
Linux 开发进阶:从初级运维到 DevOps 工程师的能力提升路径
在云计算时代,Linux运维正迈向自动化与智能化。本文梳理从初级运维到DevOps工程师的三阶跃迁路径:先掌握Shell脚本与Ansible实现自动化;再学习Docker容器化技术,构建高可用架构;最终落地CI/CD流水线与全链路监控,打通开发与运维壁垒。通过实战案例详解LNMP环境的DevOps改造,助力运维人员系统提升效率,实现能力突破。(238字)
安装ES、Kibana、IK
本文介绍如何通过Docker部署单节点Elasticsearch与Kibana,并配置IK分词器。包括创建网络、加载镜像、运行容器、安装IK插件、扩展词典与停用词配置等步骤,助力搭建中文分词环境,提升搜索准确性。
物理部署图
物理部署图描述系统运行时的硬件配置与软件部署结构,展现节点、构件、物件及连接关系,帮助理解分布式系统的网络架构,是实现软硬件协同运行的重要视图。