- 博客(43)
- 资源 (6)
- 收藏
- 关注
原创 使用Nginx + Keepalived配置实现Web站点高可用方案
本文介绍了基于VRRP协议的Keepalived高可用方案,重点讲解了Nginx+Keepalived的部署架构和配置方法。主要内容包括:1) Keepalived的工作原理和VRRP协议机制;2) 部署前的准备工作如关闭SELinux、配置iptables规则;3) 服务器环境规划表;4) Nginx和Keepalived的安装步骤;5) Nginx负载均衡配置示例。该方案通过虚拟IP漂移实现前端服务高可用,可与LVS、Nginx等负载均衡技术配合使用,避免单点故障。
2025-05-28 18:19:52
438
原创 企业应如何构建用户画像系统
用户画像是通过收集用户的人口属性、行为特征等数据,抽象出的标签化用户模型。它可以帮助企业深入了解用户群体特征,实现精准营销、风险控制、个性化服务等目标。构建用户画像系统需从数据来源入手,建立标签体系(原始标签、事实标签、模型标签、预测标签),最终通过业务建模形成可视化展示平台。用户画像不仅能指导产品优化,还能为企业决策提供数据支持,是提升运营效率和降低营销成本的重要工具。系统的实现需要业务与技术部门的紧密配合,确保标签的精准性和实用性。
2025-05-28 18:05:21
306
原创 Kubernetes简介及常用命令
Kubernetes(K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它起源于谷歌的大规模容器管理经验,现已成为云原生领域的标准解决方案。Kubernetes提供自动化部署与回滚、弹性扩展、存储编排和自我修复等核心功能,通过Master节点(控制平面)和Worker节点(计算节点)组成的架构实现高效管理。
2025-05-27 16:40:59
824
原创 2025年我国低空经济产业链研究与梳理
低空经济是指以低空空域(一般指真高1000米以下的空域)为依托,以低空飞行活动为核心,融合相关技术、产业和服务,形成的经济活动总和。其范围涵盖了通用航空、无人机应用、低空旅游、航空物流、航空运动等多个领域。低空经济的发展不仅能够推动航空产业的多元化,还能促进区域经济的协同发展,为经济增长提供新的动力。
2025-05-27 14:44:06
602
原创 AI Agent概念、工作原理及应用场景
AI Agent是一种能够通过感知环境、自主决策并执行动作以实现特定目标的智能实体。其工作原理基于感知 - 决策 - 行动的闭环逻辑,融合了机器学习、自然语言处理、知识图谱、强化学习等技术。
2025-05-26 16:13:03
684
原创 软件多租户技术方案
多租户技术是一种软件架构技术,它允许多个租户共享相同的系统或应用组件,同时确保用户数据的隔离性。本文概述了多租户技术的定义、数据隔离方案及其特点。多租户技术的数据存储方案包括独立数据库、共享数据库隔离架构和共享数据库共享架构三种,各有优缺点。多租户技术能有效降低硬件和软件成本,简化维护和升级流程,但也面临数据隔离和定制化开发的挑战。该技术已广泛应用于云计算服务中,如Salesforce的在线CRM系统,成为支撑IaaS、PaaS和SaaS的核心架构技术。
2025-05-26 12:54:38
659
原创 新能源汽车产业链图谱分析
新能源汽车是指采用非常规车用燃料(如氢能源)作为动力来源,结合先进技术形成的汽车,主要包括混合动力电动汽车(HEV)、纯电动汽车(BEV)、燃料电池电动汽车(FCEV)等类型。当前市场以插电混动和纯电动汽车为主,占比达99%。新能源汽车产业链分为上游、中游和下游:上游涉及锂、镍等原材料及电池、电机、电控等核心零部件;中游为整车制造,包括传统车企和新兴造车势力;下游涵盖充电设施、电池回收及后市场服务。产业链各环节均有代表性企业,如宁德时代、比亚迪等。随着技术进步和市场需求增长,新能源汽车产业前景广阔。
2025-05-23 11:31:53
874
原创 Apache ZooKeeper原理与应用
ZooKeeper是一个高可用、高性能的分布式协调服务,由雅虎公司创建并开源,旨在简化分布式一致性服务的复杂性。它通过提供一系列简单易用的接口,支持数据发布/订阅、负载均衡、命名服务、集群管理、Master选举、分布式锁和队列等功能。ZooKeeper的架构包括Leader、Follower、Observer和Client四个角色,分别负责不同的任务。它采用Paxos、ZAB和RAFT等一致性算法,确保数据一致性。ZooKeeper的数据模型基于ZNode节点,支持持久、顺序和临时节点类型,并采用层级命名空
2025-05-23 11:21:50
824
原创 如何有效运营好一家企业:平衡成本、人力资源与现金流
文章强调了在当今竞争激烈和市场流动性不足的环境下,创业者面临的巨大挑战。作者提出了三个关键的企业管理策略:成本效益分析,以确保决策与公司战略和财务能力相符;人力资源规划,包括招聘、培训和保留策略,以维持稳定的人才队伍;以及现金流管理,通过监控、优化付款条款和保持现金储备来确保企业财务健康。这些策略旨在帮助企业在复杂多变的市场环境中实现有效运营和长期成功。
2025-05-23 10:56:43
622
原创 关于数据仓库、数据湖、数据平台、数据中台和湖仓一体的概念和区别
数据中台、数据平台、数据仓库和数据湖是数据管理领域中的关键概念,各自具有不同的特点和应用场景。数据仓库主要用于存储结构化数据,支持企业决策和分析,但对非结构化数据处理能力较弱。数据湖则能够存储各种格式的原始数据,适合机器学习和数据分析,但缺乏数据治理。数据平台融合了结构化和非结构化数据,解决了数据仓库的局限性,提供数据集服务。数据中台则更注重业务需求,通过数据采集、治理、建模和应用,优化数据管理并释放业务价值。湖仓一体则结合了数据湖和数据仓库的优势,提供更灵活的存储架构。这些概念在数据处理、存储和应用方面各
2025-05-22 13:45:23
1158
原创 企业应如何建设数据中台
文章探讨了证券行业在IT数据工作中面临的数据孤岛问题,以及如何通过建设数据中台来解决这些问题。数据中台的建设能够统一数据模型,提高数据的可重用性和标准化,从而快速响应业务需求。文章详细阐述了企业建设数据中台的必要性、构建方法及其带来的价值,包括打破数据孤岛、提升企业数字化敏捷力、提高运营效率和发掘企业核心优势。通过数据中台,企业能够更有效地整合和利用数据资源,推动业务发展和数字化转型。
2025-05-22 13:15:14
982
原创 使用InfluxDB + cAdvisor + Grafana配置Docker容器监控
本文介绍了如何通过配置多个组件来实现Docker监控。首先,确保Docker Engine已安装并运行。接着,使用cAdvisor监控Docker容器和主机,influxDB存储监控数据,Grafana进行数据可视化。具体步骤包括:安装并运行influxDB容器,创建cAdvisor数据库;启动cAdvisor容器并与influxDB互联;运行Grafana容器并与influxDB互联;登录Grafana管理平台,配置数据源并创建Dashboard,最终实现监控数据的可视化展示。通过这些步骤,可以构建一个完
2025-05-22 12:37:26
583
原创 2025年人形机器人产业研究
人形机器人是一种模仿人类外形、动作和行为的机器人,旨在替代或辅助人类完成各种任务。其显著特征包括人类外形、动作模仿和智能交互能力。根据形态和功能,人形机器人可分为小型、中型、大型以及服务型、工业型、救援型和娱乐型等类别。发展历程经历了初始阶段、高度集成系统阶段和突破性进展阶段,技术不断进步。关键技术包括执行系统、控制系统和感知与交互系统,涉及机械结构、运动控制、平衡控制、任务执行控制以及感知与交互能力。主要研究方向包括外部仿人化和内部仿生,前者关注外观设计、动作控制和任务执行能力,后者致力于模拟人类核心机制
2025-05-21 13:56:13
1035
原创 2025年卫星互联网产业研究
卫星互联网作为新兴通信技术的重要组成部分,正逐渐成为全球通信领域的新热点。本文从产业定义、发展历程、产业链剖析、市场规模、技术发展、应用场景、竞争格局以及未来趋势等方面对卫星互联网产业进行了全面系统的分析,旨在为相关研究和产业发展提供参考依据。
2025-05-21 12:43:52
790
原创 什么是数据中台
数据中台是一种基于大数据、云计算和人工智能技术的数据化创新平台,旨在解决数据开发与应用开发之间速度不匹配的问题。它通过聚合和治理跨域数据,将数据抽象封装成服务,提供给前台应用,从而支持企业数字业务的标准化和快速定制化。数据中台的核心是数据API接口,它作为连接前台和后台的桥梁,提供数据服务,而不是直接暴露数据库。数据中台主要解决效率、协作和能力三类问题,确保前台开发团队的效率不受后台数据开发的影响。其逻辑架构包括数据API接口的生成、快速提供、数据质量提升和性能优化等能力。
2025-05-20 18:02:41
800
原创 Python Pandas库简介及常见用法
Pandas是一个强大的Python数据分析库,主要用于处理结构化数据,如表格和时间序列数据。它提供了两种核心数据结构:Series(一维数组)和DataFrame(二维表格),支持高效的数据操作。Pandas具备数据清洗、筛选、合并、分组与聚合等功能,尤其擅长处理时间序列数据。它广泛应用于金融、数据科学、商业分析和生物医学等领域。Pandas可以轻松读取和写入CSV、Excel、数据库和JSON文件,并与其他Python库(如NumPy、Matplotlib、Scikit-learn)无缝集成,成为数据分
2025-05-20 17:38:40
808
转载 应用性能管理(APM)综述
1. APM简述APM (Application Performance Management,即应用性能管理,在分布式领域也称为分布式跟踪管理)对企业的应用系统进行实时监控,它是用于实现对应用程序性能管理和故障管理的系统化的解决方案。随着分布式系统和微服务架构的应用和发展,应用性能管理成为系统运维管理和网络管理的一个重要方向,它能够对企业的关键业务应用进行监测、优化,提高企业应用的可靠性...
2018-08-16 11:03:48
7747
2
原创 微服务概述
1. 什么是微服务软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。 微服务概念的起源来源于Martin Fowler的一篇知名博文”MicroServices“。微服务是指开发一个单个小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以...
2018-08-09 17:16:55
540
原创 企业主数据管理简介
1. 主数据企业主数据(Master Data)是用来描述企业核心业务实体的数据,比如客户、合作伙伴、员工、产品、账户等;它是具有高业务价值的、可以在企业内跨越各个业务部门被重复使用的数据,并且存在于多个异构的应用系统中,如统一账户系统、客户关系管理系统、ERP系统等。企业主数据可以包括很多方面,除了常见的客户主数据之外,不同行业的客户还可能拥有其他各种类型的主数据,例如:1. 对于电...
2018-08-07 16:47:24
8809
原创 浅谈如何设计一个可用的企业级API网关
在上一篇《浅谈微服务架构下的API网关》文章中, 我们介绍了API网关的概念、优势、应用场景和选型要素, 本文我们将从API网关的架构设计与功能要素两个方面介绍如何设计一个企业级API网关。1. 使用API网关统一应用入口API网关的核心设计理念是使用一个轻量级的消息网关作为所有客户端的应用入口,并且在 API 网关层面上实现通用的非功能性需求。如下图所示:所有的服务通过 API 网...
2018-08-05 14:34:23
1961
1
原创 API网关之Kong网关简介
1. Kong简介Kong是一款基于OpenResty(Nginx + Lua模块)编写的高可用、易扩展的,由Mashape公司开源的API Gateway项目。Kong是基于NGINX和Apache Cassandra或PostgreSQL构建的,能提供易于使用的RESTful API来操作和配置API管理系统,所以它可以水平扩展多个Kong服务器,通过前置的负载均衡配置把请求均匀地分发到各...
2018-07-31 19:04:54
36775
1
转载 浅谈微服务架构下的API网关
1. 概述近几年来,移动应用与企业间互联需求的兴起。移动应用、企业互联,使得后台服务支持的对象,从以前单一的Web应用,扩展到多种使用场景,且每种使用场景对后台服务的要求都不尽相同。这不仅增加了后台服务的响应量,还增加了后台服务的复杂性。随着微服务架构概念的提出,API网关成为了微服务架构的一个标配组件。Chris Richardson曾经在他的博客上详细介绍过API网关,包括A...
2018-07-28 23:58:35
2642
原创 大数据技术在金融行业中的应用
1. 概述近年来,随着大数据、云计算、区块链、人工智能等新技术的快速发展,这些新技术与金融业务深度融合,释放出了金融创新活力和应用潜能,这大大推动了我国金融业转型升级,助力金融更好地服务实体经济,有效促进了金融业整体发展。在这一发展过程中,又以大数据技术发展最为成熟、应用最为广泛。从发展特点和趋势来看,“金融云”快速建设落地奠定了金融大数据的应用基础,金融数据与其他跨领域数据的融合应用不断强化...
2018-07-26 22:53:54
60581
原创 RESTful 接口设计开发规范
API 接口可以说是软件开发人员的用户界面,API 设计也是系统架构的重要环节。尤其对复杂和分布式系统而言,其设计的好坏,直接影响着整个系统的设计,实现和演进。一套糟糕的 API 设计也会严重影响使用者(开发人员)的心情和工作效率。1. 使用HTTP Methods构建RESTful API在HTTP协议中一共有九个HTTP Methods定义,分别是 GET、HEAD、POST、PU...
2018-07-26 22:53:00
1293
转载 常用设计模式与设计原则简介
I. 引言设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基础,如同大厦的结构一样。创建型模式:对类的实例化过程的抽象。一些系统在创建对象时,需要动态地决定怎样创建对象,创建哪些对象,以及如何组合和表示...
2018-05-30 10:12:23
961
2
转载 图解Git日常应用
基本用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。git add files 把当前文件放入暂存区域。git commit 给暂存区域生成快照并提交。git reset -- <files> 用来撤销最后一次git add files,你也可以用git reset撤销所有暂存区域文件。git checkout -- <files>...
2018-05-15 17:45:19
239
原创 Spring Boot集成Mybatis实现数据库操作
1. 引言在项目开发中, 我们经常需要使用数据库操作, 而针对Java开发中的数据库持久化技术和框架包括:基础JDBC、JPA、MyBatis、Hibernate等。 近期接手一个项目开发工作, 使用Spring Boot + Mybatis技术进行开发, 现就Spring Boot与Mybatis集成的相关配置与操作记录做一下记录。1.1 开发环境JDK 1.8Intelli...
2018-05-14 14:20:07
6740
原创 Docker Compose入门使用指南
目录简介Compose简单应用1. 简介Dockerfile 可以让用户管理一个单独的应用容器;而Compose则允许用户在一个模板(YAML 格式)中定义一组相关联的应用容器(被称为一个project,即项目),例如一个 Web 服务容器再加上后端的数据库服务容器等。Compose是一个用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用Com...
2018-05-07 17:43:16
546
原创 Spring Boot集成AD域实现统一用户认证
1. 引言由于近期需要开发基于JWT Token的统一身份认证服务项目, 因此需要集成公司原有的AD域实现用户的身份认证问题, 项目采用Spring Boot框架进行开发, 在此将相应的集成开发步骤进行记录。1.1 LDAP简介目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好象Linux/Unix系统中的文件目录一样。目录数据库和关系数据库不同,它有...
2018-05-07 13:04:32
26822
8
原创 Spring Boot配置跨域访问策略
我们在开发过程中通常因为不同应用之间的接口调用或者应用之间接口集成时经常会遇到跨域问题, 导致无法正常获取接口数据,那么什么是跨域? 跨域的解决办法是什么?
2018-05-04 11:34:21
16697
5
原创 使用Dockerfile构建Docker镜像
Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfile指令翻译真正的Linux命令。
2018-05-04 09:15:23
2332
原创 Spring Boot集成Druid实现数据源管理与监控
在程序员的日常工作中, 经常需要编写数据库操作相关的程序,而这就需要数据连接池中间件用于管理数据库连接。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。通过数据库连接池能明显提高对数据库操作的性能。
2018-05-04 08:55:14
35525
7
原创 Spring Boot集成Swagger 2实现API接口管理
随着微服务架构体系的发展和应用, 为了前后端能够更好的集成与对接,同时为了项目的方便交付,每个项目都需要提供相应的API文档。传统的API文档编写存在多个痛点。
2018-05-04 08:53:09
3208
原创 Linux配置双网卡绑定实现负载均衡和高可用性配置
Bonding技术通过将多块网卡虚拟为一个网卡,实现网络通信的冗余和负载均衡。其原理是将多块网卡的MAC地址修改为相同,接收特定MAC的数据帧,并通过bond驱动程序处理。Bonding支持多种模式,包括轮询策略、主备策略、异或策略、广播策略、动态链接聚合、输出负载均衡模式和输入/输出负载均衡模式,分别提供不同的负载均衡和容错能力。配置Bonding的步骤包括创建绑定配置文件、修改网卡配置、配置modprobe参数、关闭网络管理程序、重启网络以及查看当前使用网卡信息。通过这些步骤,可以实现网卡的高可用性和负
2017-07-16 00:47:10
1980
1
原创 使用InfluxDB+cAdvisor+Grafana配置Docker监控
Docker主机和容器越来越多,对Docker服务器和容器的监控越来越必要。本文将引导你了解如何通过多个不同组件的配置和协作,以实现Docker监控。Docker
2017-01-03 23:49:48
1849
ExtJs3 cookbook
2010-04-12
ExtJS3核心手册
2010-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人