logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

软考(系统架构师)-论分布式缓存架构设计及其应用

本文介绍了企业协同办公系统中用户中心分布式多级缓存架构的设计与优化实践。针对高并发查询、数据库压力过载等问题,采用三级缓存架构(本地Caffeine→Redis Cluster→MySQL),设计了缓存数据模型、读写策略和一致性保障方案。通过优化开源JetCache框架,采用RocketMQ实现可靠同步,并建立监控告警体系。项目上线后,基础信息查询响应时间从200ms降至15ms,通讯录同步从2s

软考(系统架构师)-论DDD领域驱动设计及其应用

本文介绍了2025年某招聘管理系统项目中应用领域驱动设计(DDD)的实践经验。项目覆盖招聘全生命周期管理,业务复杂度高。作为系统架构师,作者主导采用DDD方法论:通过事件风暴梳理业务流程,划分为11个限界上下文;设计核心聚合模型与领域事件机制;落地四层架构并适当调整。项目上线后模块边界清晰、扩展性提升,需求迭代效率提高40%,新人上手周期缩短50%。实践表明DDD能有效管理复杂系统演进,但需结合实

Flink DataStream API 消费binlog kafka实践

摘要:本文探讨了Flink消费Kafka消息时的三个关键问题:1)通过保持分区与并行度一致、使用业务键keyBy等方式保证消息顺序性;2)针对单分区场景,通过业务键分组提高并行处理能力优化性能;3)采用时间窗口聚合函数(如5秒窗口保留最大ums_id记录)避免重复消费。特别强调process函数内才能保证keyBy分组效果,且后续处理需重新keyBy才能维持分组。这些方法在单分区多并行度的场景下尤

#flink#kafka#数据库
Flink DataStream 写入Starrocks实践

摘要: StarRocks是一款高性能OLAP数据库,具备极佳的聚合查询性能、数据更新能力、高并发支持和MySQL协议兼容性。文章详细介绍了通过Flink DataStream API将数据写入StarRocks的方法,推荐使用官方Flink connector实现高效批量导入。重点说明了主键表配置注意事项,包括低版本(≤1.2.7)的特殊处理方式,如显式定义主键、非空约束及添加__op字段。同时

#flink#大数据
软考(系统架构师)-案例分析之软件工程篇

本文介绍了软考案例分析中的UML建模相关知识要点,主要包括类图、活动图和用例图三类核心内容。在类图部分,详细阐述了分析类与设计类的区别、类图中的四种关系(依赖、泛化、关联、实现)及其子类型;活动图部分说明了其与流程图的区别;用例图部分则介绍了参与者、用例及其关系的分类(包含、扩展、泛化)。文章强调通过实践练习和AI辅助分析来掌握这些建模技术,为系统架构设计师考试提供重要的知识储备。

软考(系统架构师)-企业应用集成

企业应用集成(EAI)通过标准化接口整合异构系统,消除信息孤岛,实现数据共享和业务流程自动化。主要集成方式包括:表示集成(界面统一)、数据集成(数据互通)、控制集成(系统互操作)和业务流程集成(流程自动化)。控制集成分为四个层次:通讯服务(底层通信)、信息传递与转化服务(数据传输转换)、应用连接服务(接口封装)和流程控制服务(顶层编排)。EAI可提高运营效率、保证数据一致性并支持企业数字化转型。典

Mybatis xml orderby 排序字段不生效问题

今天想实现一个功能,根据给定的字段,以及是否升降序来对数据动态排序,xml实现如下order by #{orderBy} #{orderType}<if test="pageSearch!=null and 'true'.toString() == pageSearch.toString()">limit #{limit} offset #{offse...

#mybatis#mysql
spring-boot接入websocket教程以及常见问题解决

本文介绍了在Spring Boot中使用@ServerEndpoint接入WebSocket的方法。主要内容包括:1) 添加spring-boot-starter-websocket依赖;2) 定义@ServerEndpoint类实现生命周期方法;3) 通过ServerEndpointExporter注册WebSocket端点。文章重点讲解了如何在WebSocket类中引用Spring Bean(

#websocket#spring boot#spring
Pingpoint 技术详解

英文原文:https://naver.github.io/pinpoint/1.8.4/techdetail.html说明:【】中内容为方便解释自己加的在这篇文章中,我们描述了Pinpoint的技术细节比如请求追踪(transaction tracing)和字节码插装(bytecode instrumentation),同时说明了应用于Pinpoint agent中的优化方法,它可以修改字节码..

Could not find an appender,Did you define it below instead of above in the configuration file?

在使用logback配置日志的时候报错:ERROR in ch.qos.logback.core.joran.action.AppenderRefAction - See http://logback.qos.ch/codes.html#appender_order for more details.ERROR in ch.qos.logback.core.joran.action.Appen..

#logback
到底了