logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

订单系统到底该怎么建模(四):微服务拆分与聚合边界的终极实践

从单体到微服务,不是技术升级,而是边界能力升级。如果你走到这一步,其实已经具备系统设计能力了。

#java
为什么很多微服务系统,最后都在偷偷“合并”?

过去几年最大的变化之一。不是微服务失败了。而是大家终于开始理性看待微服务。微服务当然有价值。但它不是银弹。更不是技术先进的象征。很多团队最后重新合并服务。也不是因为技术倒退。而是因为:他们终于发现。真正困难的从来不是怎么拆。而是:怎么控制复杂度。而控制复杂度这件事。远比选择单体还是微服务重要得多。

#微服务#架构#云原生
Tool 不是函数,而是企业的软件能力

很多 Agent 项目做到 Tool 这一层,代码会突然变得很简单。模型识别用户意图,选择一个函数,然后把参数填进去。开发者只需要写几个注解,Agent 就可以查询订单、取消订单、申请退款,甚至修改地址。从代码上看,这几乎没有什么值得讨论的地方。Tool 不过是一个可以被大模型调用的方法,输入是结构化参数,输出是一段执行结果。也正因为如此,很多团队会把 Tool 设计当成一项接入工作:把现有接口包

#系统架构#微服务#架构
我越来越不相信,一个 Agent 就能解决所有业务

真正决定一个 AI 应用能不能走到生产环境的,从来不是 Agent 有多聪明,而是它背后的后台系统,到底是不是一个足够可靠的基础设施。而下一次,当我们开始讨论 MCP、Tool、Workflow,甚至 Multi-Agent 的时候,我发现自己已经很少先看模型了。慢慢地,我们发现,所谓的 Tool,其实已经不像一个简单的方法,而更像一个完整的业务系统。我想把昨天买的耳机退掉,如果不能退,就帮我申请

#系统架构
ubuntu 下启用ipv6

安装Teredo隧道客户端sudo apt-get install miredosudo miredo用ifconfig 确定是否安装正确查看teredo服务状态sudo systemctl status miredo.service测试方法:ping6 ipv6.google.com或者 访问 http://test-ipv6.com/ 网站注意点以下只是一些注意点,可能不需要更改也可以访问,按

Chrome的缓存及用户数据位置修改

对于一个电脑洁癖来说,不喜欢把数据留在c盘。用了chorme后,本篇博客记录下缓存及用户数据位置修改的方法。方案一:这是在桌面快捷方式中设置命令参数的修改方式。右键——属性——快捷方式——目标:在目标(T)一栏chrome.exe"后面添加 --user-data-dir=“X:\文件夹”:(以下为本人使用)"C:

#chrome
从JDBC到JPA (2)

JPA 是什么?JPA全称Java Persistence API,是一组用于将数据存入数据库的类和方法的集合。JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。Java Persistence API(Java 持久层 API):用于对象持久化的 API作用:使得应用程序以统一的方式访问持久层JPA 与 Hibernate是什么关...

到底了