架构设计
文章平均质量分 66
小海聊智造
专注于设计和构建可扩展、高性能和可靠的软件系统。我拥有十年以上的行业经验,涵盖多个领域,包括企业级应用、云计算,AI智能 和大数据处理。
热衷于解决复杂的技术挑战,并通过创新的架构设计提供可持续的解决方案。我具备深厚的技术功底,熟悉多种编程语言和技术栈,如Java、Python、go等, 熟悉微服务架构和分布式系统设计。我善于分析业务需求和技术要求,提供可行的技术方案,并在团队中推动其实施和落地。
展开
-
java优雅写法01 -业务判断并断言-Assert工具类
这句代码的意思是 如果对象为空就提示并返回异常消息,异常消息由统一异常捕捉并返回。断言的理解: 断言他满足条件不抛异常;不满足断言时产生异常;errorMsgTemplate:提示出去的异常消息模板。业务需求:判断某个查询对象为空,直接返回错误信息。expression: 你需要判断的条件。params:异常消息里要替换的参数。消息模板统一用一个枚举类写在一起。用的是hutool 的工具包。原创 2023-12-07 13:54:11 · 140 阅读 · 0 评论 -
EMQX vs Mosquitto | MQTT Broker 对比
Mosquitto 项目最初由 IBM 和 Eurotech 于 2013 年开发,后来于 2016 年捐赠给 Eclipse 基金会。Eclipse Mosquitto 基于 Eclipse 公共许可证(EPL/EDL license)发布,用户可以免费使用。作为全球使用最广的 MQTT 协议实现之一 ,截至 2023 年 3 月,Mosquitto 的 GitHub Star 数超过了 7.1 K。Mosquitto 用 C/C++ 编写,采用单线程架构。原创 2023-11-20 09:52:22 · 279 阅读 · 0 评论 -
基于rosbridge 与业务系统长链接网关架构设计
技术背景:业务系统:管理机器人,机器人任务执行等等机器人使用是ros1 ,业务系统与机器人交互使用rosbridge, rosbridge 就是websocket 链接,所以就有了如下的一些架构思想架构图。原创 2023-11-14 14:01:06 · 172 阅读 · 0 评论