摘要: 暹罗点餐是一款Java餐饮点餐系统,适用于多门店的连锁品牌,对标蜜雪冰城、瑞幸咖啡。系统包含用户端、商家端、配送端以及总管理后台; * 前端使用uni-app开发,可打包部署到微信小程序、APP、H5 * Web端使用vue + Element开发 * 服务端使用java语言开发,技术栈:Spring Boot + Redis + RocketMQ + WebSocket + ElasticSearch + ELK + SpringBoot Admin 阅读全文
posted @ 2023-12-18 11:20 暹罗软件开发 阅读(569) 评论(0) 推荐(0)
摘要: 暹罗外卖是一款Java外卖配送系统,适用于多商户入驻,对标美团外卖、饿了么。系统包含用户端、商家端、配送端以及总管理后台; 前端使用uni-app开发,可打包部署到微信小程序、APP、H5 Web端使用vue + Element开发 服务端使用java语言开发,技术栈:Spring Cloud & Alibaba + Redis + RocketMQ + WebSocket + ElasticSearch + ELK + Sentinel + Seata + SkyWalking + SpringBoot Admin + Promethues + Grafana 阅读全文
posted @ 2023-12-18 11:17 暹罗软件开发 阅读(742) 评论(0) 推荐(0)
摘要: 如果你觉得Spring Boot太臃肿,想寻找一个轻量级的Web框架,那么Vert.x绝对值得一试。它的启动速度极快,资源消耗极低,一个完整的Web应用打包后可能只有几兆,而Spring Boot应用动辄几十兆的起步价相比,Vert.x显得格外“苗条”。 Vert.x是什么? Vert.x是由Mic 阅读全文
posted @ 2026-02-09 02:32 暹罗软件开发 阅读(0) 评论(0) 推荐(0)
摘要: 当服务器的CPU占用率异常飙升至100%,业务响应迟缓甚至完全卡死,这通常是运维人员最头疼的场景之一。面对这种情况,很多人第一反应是业务代码出现了性能瓶颈,或者在绝望之下选择最粗暴的解决方案——重置系统。 然而,重装系统意味着业务需要长时间中断,数据和环境配置可能面临丢失风险,这往往不是最优解。 事 阅读全文
posted @ 2026-02-09 02:28 暹罗软件开发 阅读(0) 评论(0) 推荐(0)
摘要: 最近有同事问:“Seata 是怎么做到分布式事务回滚的?它又不是数据库,凭什么把已经写进去的数据删掉?” 这个问题问得好。很多人用 Seata,知道加个 @GlobalTransactional 就能跨服务回滚,但对背后原理一知半解。今天我们就拿一条真实的 undo_log 记录,拆开看看 Seat 阅读全文
posted @ 2026-02-09 02:27 暹罗软件开发 阅读(0) 评论(0) 推荐(0)
摘要: 很多人接触 Redisson,是因为“分布式锁”。网上一搜,三行代码就能加锁: RLock lock = redissonClient.getLock("myLock"); lock.lock(); // 业务逻辑 lock.unlock(); 看起来简单又可靠。但用了一段时间后才发现:Rediss 阅读全文
posted @ 2026-02-09 02:22 暹罗软件开发 阅读(0) 评论(0) 推荐(0)
摘要: Spring Cloud Gateway 是 Spring 官方推出的微服务 API 网关,从诞生起就明确基于 WebFlux 构建。很多人会问:为什么不用传统的 Spring MVC,而要选择响应式编程模型?这背后不是为了“追新”,而是由网关的业务特性决定的。 一、网关的本质:I/O 密集型的流量 阅读全文
posted @ 2026-02-09 02:17 暹罗软件开发 阅读(0) 评论(0) 推荐(0)
摘要: CAP 定理像一把尺子,清晰地划出了分布式系统的理论边界:在发生网络分区时,你只能在强一致性(CP) 和高可用性(AP) 之间二选一。 但现实业务往往没那么非黑即白。 很多场景既不需要强一致,也无法承受服务完全不可用。 比如: 用户发了一条朋友圈,好友 A 立刻看到了,好友 B 却要等 2 秒才刷出 阅读全文
posted @ 2026-02-09 02:12 暹罗软件开发 阅读(0) 评论(0) 推荐(0)
摘要: 在聊微服务、注册中心、数据库选型时,总有人冒出一句:“这个系统是 CP 的,那个是 AP 的。” 听起来很专业,但 CAP 到底是什么?为什么它成了分布式系统的“第一性原理”?今天我们就把它掰开揉碎讲清楚。 一、CAP 是什么?三个字母,一个残酷现实 CAP 定理由计算机科学家 Eric Brewe 阅读全文
posted @ 2025-12-30 13:18 暹罗软件开发 阅读(24) 评论(0) 推荐(0)
摘要: 如果你在互联网公司待过,大概率听过这个名字——ClickHouse。 它不是什么新潮的 AI 框架,也不是又一个 NoSQL 存储,而是一个专为在线分析处理(OLAP)打造的列式数据库。但它有个“毛病”:一旦你用过它查数据,就很难再忍受其他系统动辄几秒甚至几十秒的响应。 今天,我们就来聊聊 Clic 阅读全文
posted @ 2025-12-30 13:10 暹罗软件开发 阅读(12) 评论(0) 推荐(0)
摘要: 在数据规模爆炸式增长的今天,很多团队都面临一个共同困境:业务需要的数据类型越来越多,但数据库越搭越复杂。 用户行为日志要用 HBase,设备指标得用 InfluxDB,全文检索离不开 Elasticsearch,图片视频又得存对象存储……结果是: 架构复杂,链路长 运维成本高,故障点多 开发要学多套 阅读全文
posted @ 2025-12-30 13:06 暹罗软件开发 阅读(19) 评论(0) 推荐(0)
摘要: 在不确定的世界里,唯一确定的就是不确定性本身。 在当今高度依赖软件系统的数字时代,稳定性已成为企业服务的生命线。然而,再完美的代码也无法完全避免故障的发生——网络抖动、磁盘满载、服务雪崩……这些“意外”往往在最意想不到的时刻爆发,造成严重业务损失。 于是,一种反其道而行之的测试理念应运而生:混沌测试 阅读全文
posted @ 2025-12-30 13:02 暹罗软件开发 阅读(50) 评论(0) 推荐(0)