在云服务器上安装 RabbitMQ:从零到一的最佳实践
🛠 1. RabbitMQ 简介 RabbitMQ 是一个开源的消息代理中间件,广泛应用于高并发、异步任务队列的场景中。在分布式系统架构中,RabbitMQ 可以充当消息的中转站,帮助不同服务之间进行高效的消息通信。 在这篇文章中,我们将: 直接在云服务器上安装 RabbitMQ配置防火墙和安全组,让外网访问变得安全管理默认的 guest 用户,并创建自定义的管理员账户 🔧 2. 环境准备 在开始之前...
《系统架构设计师教程(第2版)》第14章-云原生架构设计理论与实践-04-云原生架构案例分析(五)某体育用品公司基于云原生架构的业务中台构建
文章目录 1.背景和挑战2. 云原生解决方案3.应用效益 1.背景和挑战 某体育用品公司作为中国领先的体育用品企业之一,在2016年,某体育用品公司启动集团第三次战略升级,打造以消费者体验为核心的“3+”(“互联网+”、“体育+”和“产品+”)的战略目标,积极拥抱云计算、大数据等新技术,实现业务引领和技术创新,支撑企业战略变革的稳步推进。在集团战略的促使下,阿里云中间件团队受邀对某体育用品公司 IT...
沈仲文:在推进中国式现代化伟大实践中走在前列勇当尖兵
调,“深圳要建设好中国特色社会主义先行示范区,创建社会主义现代化强国的城市范例,提高贯彻落实新发展理念能力和水平,形成全面深化改革、全面扩大开放新格局,推进粤港澳大湾区建设,丰富‘一国两制’事业发展新实践,率先实现社会主义现代化。”使命是奋斗者的号角,奋斗是追梦者的答卷。深圳全市上下牢记使命与责任,全面系统深入学习贯彻习近平总书记对广东、对深圳系列重要讲话和重要指示精神,树立雄心壮志谋发展抓发展,赓续...
《系统架构设计师教程(第2版)》第13章-层次式架构设计理论与实践-06-物联网层次架构设计
文章目录 1. 感知层2. 网络层3. 应用层 。 1. 感知层 作用:用于识别物体、采集信息 通过短距离传输技术传递数据 包括:RFID、 条码、工业现场总线、蓝牙、红外等 RFID 概念Radio Frequency Identification无线射频识别技术应用: 电子不停车收费系统 (Electronic Toll Collection,ETC)超市仓储管理系统飞机场的行李自动分类系统 2...
《系统架构设计师教程(第2版)》第14章-云原生架构设计理论与实践-04-云原生架构案例分析(二)云原生技术助力某汽车公司数字化转型实践
合客户需求变化,掌握市场转换的主动权,对某云行为代表的互联网应用进行全面的推广,通过触点连接客户并提供便捷用车和增值服务。同时,积极开拓在线支付、车联网、二手车交易等新型汽车服务业务场景,积累了丰富的实践经验。充分利用容器、微服务、DevOps 云原生转型方法和手段,驱动技术与汽车场景业务深度融合,建立业务与技术之间良性循环。 2. 基于云原生架构的解决方案 战略性构建容器云平台: 通过平台实现对某云...
《系统架构设计师教程(第2版)》第13章-层次式架构设计理论与实践-04-数据访问层设计
文章目录 1. 五种数据访问模式1.1 在线访问1.2 DAO1.3 DTO1.4 离线数据模式1.5 对象/关系映射 (O/R Mapping) 2. 工厂方法模式在数据访问层应用3 ORM、Hibernate与CMP2.0设计思想3.1 ORM3.2 Hibernate1)概述2) Hibernate的架构(2023年的考题)3)特点 4. XML Schema的灵活运用4.1 XML Sche...
Java设计模式-单例模式最佳实践
设计模式之一,属于创建型设计模式。从定义上看,它似乎是一种简单的设计模式,但在实现时,如若不注意,它会带来很多问题。 在本文中,我们将了解单例设计模式原则,探索实现单例设计模式的不同方法,以及一些最佳实践。 2. 单例模式原理 单例模式限制类的实例化,并确保 Java 虚拟机中只存在该类的一个实例。单例类必须提供一个全局访问点来获取该类的实例。单例模式用于日志记录、驱动程序对象、缓存和线程池。单例设计...
理解与实践Eureka原理:微服务架构的注册与发现
本原理 1.1 服务注册与发现的概念 1.2 Eureka的工作流程 2. Eureka服务器的搭建与配置 2.1 搭建Eureka服务器 2.2 Eureka服务器的配置 3. Eureka客户端的实践 3.1 服务实例注册到Eureka 3.2 服务发现与调用 4. Eureka高可用与集群配置 4.1 Eureka的高可用架构 4.2 Eureka集群的配置 5. Eureka的高级功能 5.1...
基础知识:深入理解MongoDB、MySQL与Redis的应用与实践
基础知识:深入理解MongoDB、MySQL与Redis的应用与实践 在现代应用开发中,数据库系统的选择对于系统的性能、扩展性和维护性有着至关重要的影响。MongoDB、MySQL 和 Redis 是三种流行的数据库技术,它们各自有着独特的特点和适用场景。本文将详细介绍这三者的区别,并通过架构图说明它们在系统中的应用环节。最后,我们将提供在 Spring Boot 中使用这三种数据库的 Java 类...
【C++进阶学习】第十二弹——C++ 异常处理:深入解析与实践应用
异常的抛出 1.3 异常的捕获 2. 异常的使用 2.1 异常抛出和匹配的原则 2.2 在函数调用链中异常栈的展开匹配原则 3. 异常的重新抛出 4. 异常安全 5. 异常规格 6. C++异常处理的实践应用 6.1 文件操作异常 6.2 数学运算异常 7. 总结 1. 异常处理的基本概念 1.1 异常的定义 1.2 异常的抛出 throw std::runtime_error("发生了一个错误");...