当前位置: 首页 > news >正文

最早的做团购的网站wordpress发布的文章如何不显示

最早的做团购的网站,wordpress发布的文章如何不显示,石家庄网站外包,万云网络网站在进行AI大型业务开发时,终将会遇到性能瓶颈,面临和常规微服务架构项目同样的问题,也就是访问压力,而解决这个问题的常见方法就是多实例部署服务。同样的,大模型在进行工具调用时也会遇到类似的问题,这篇文…

在进行AI大型业务开发时,终将会遇到性能瓶颈,面临和常规微服务架构项目同样的问题,也就是访问压力,而解决这个问题的常见方法就是多实例部署服务。同样的,大模型在进行工具调用时也会遇到类似的问题,这篇文章我将介绍MCP Server如何实现多实例部署。

事实上在Spring AI上有人已经提出这个问题,不过目前仅能够手动实现

我将给你一个示例的部署代码

package org.example.mcpserverdemo;import com.fasterxml.jackson.databind.ObjectMapper;
import io.modelcontextprotocol.server.McpServer;
import io.modelcontextprotocol.server.McpSyncServer;
import io.modelcontextprotocol.server.transport.WebMvcSseServerTransportProvider;
import io.modelcontextprotocol.spec.McpSchema;
import org.springframework.ai.mcp.McpToolUtils;
import org.springframework.ai.tool.ToolCallbackProvider;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.function.RouterFunction;
import org.springframework.web.servlet.function.ServerResponse;/*** <p>** </p>** @author fanxt0218* @since 2025/6/13**/
@Configuration
public class McpServerConfig {@Bean("t1")public WebMvcSseServerTransportProvider webMvcSseServerTransportProvider1() {return  new WebMvcSseServerTransportProvider(new ObjectMapper(), "/mcp/message","/sse");}@Beanpublic RouterFunction<ServerResponse> mvcMcpRouterFunction1(@Qualifier("t1") WebMvcSseServerTransportProvider transportProvider) {return transportProvider.getRouterFunction();}@Bean("t2")public WebMvcSseServerTransportProvider webMvcSseServerTransportProvider2() {return  new WebMvcSseServerTransportProvider(new ObjectMapper(), "/mcp/message","/sse2");}@Beanpublic RouterFunction<ServerResponse> mvcMcpRouterFunction2(@Qualifier("t2")WebMvcSseServerTransportProvider transportProvider) {return transportProvider.getRouterFunction();}@Bean("weather-mcp-server_instance1")public McpSyncServer mcpServer(ToolCallbackProvider provider,@Qualifier("t1") WebMvcSseServerTransportProvider transportProvider) { // @formatter:off// Configure server capabilities with resource supportvar capabilities = McpSchema.ServerCapabilities.builder().tools(true) // Tool support with list changes notifications.logging() // Logging support.build();// Create the server with both tool and resource capabilities// Add @Toolsreturn McpServer.sync(transportProvider).serverInfo("MCP Demo Weather Server1", "1.0.1").capabilities(capabilities).tools(McpToolUtils.toSyncToolSpecifications(provider.getToolCallbacks())) // Add @Tools.build(); // @formatter:on} // @formatter:on@Bean(name = "weather-mcp-server_instance2")public McpSyncServer mcpServer2(ToolCallbackProvider provider,@Qualifier("t2") WebMvcSseServerTransportProvider transportProvider) { // @formatter:off// Configure server capabilities with resource supportvar capabilities = McpSchema.ServerCapabilities.builder().tools(true) // Tool support with list changes notifications.logging() // Logging support.build();// Create the server with both tool and resource capabilities// Add @Toolsreturn McpServer.sync(transportProvider).serverInfo("MCP Demo Weather Server2", "1.0.2").capabilities(capabilities).tools(McpToolUtils.toSyncToolSpecifications(provider.getToolCallbacks())) // Add @Tools.build(); // @formatter:on} // @formatter:on@Beanpublic ToolCallbackProvider weatherTools(WeatherService weatherService) {return MethodToolCallbackProvider.builder().toolObjects(weatherService).build();}
}

第二步在启动类上加上这个配置,这是因为mvc模式不支持这样的配置,所以要手动剔除其配置

@SpringBootApplication(exclude={webMvcConfiguration.calss})

最终你可以将这些url暴露出去,这样实现了单服务的多端点部署

另一种方案就是多个不同的端口号方式部署,这也是常见的做法。

这一套流程下来最终的效果就是,你的客户端可以选择性的访问多个实例的MCP Server,同样你也可以为他们配置相应的优先级策略。

http://www.dtcms.com/a/404879.html

相关文章:

  • 个人网站 云服务器WordPress go.php 代码
  • 西安俄语网站建设可以使页面具有动态效果的网站建设技术
  • 国外做免费网站的工信网企业查询
  • 乐陵建设网站品牌网站建设h合肥
  • 做外贸网站特色seo诊断书案例
  • 网站开发 站长统计国内永久免费的crm系统软件
  • 一级a做爰片免费网站 新闻网络推广需要什么技能
  • 歌曲网站源码联想电脑建设网站前的市场分析
  • 做网站的公司经营范围用网站做邮箱吗
  • 建设网站建设什么挣钱上海知名seo公司
  • 学校网站建设如何分类做外贸的网站哪些是最好的
  • 菏泽网站备案拍照有了源码怎么做网站
  • 凡科建站快车登录网站常用英文字体
  • 做详情图的网站宁波企业网站制作推荐
  • 杭州seo推广服务营销网站优化seo
  • 东莞服饰网站建设哪家好wordpress主题英文改中文
  • 手机网站建设需求文档服装外贸行业发展趋势
  • 无锡新吴区住房建设和交通局网站wordpress增加登陆功能
  • 快彩网站开发wordpress加载完再显示图片
  • 网站的二维码怎么做的高端网咖电脑配置
  • 免费备案网站空间深圳网站建设哪家比较好
  • 网站内容与模板设计方案彩票源码网站的建设
  • 上海手机网站建设哪家专业网站销售系统
  • 好的建站网站网站建设网络科技公司加盟
  • 怎样搜网站wordpress不支持自定主题字体
  • 站长百科 wordpress汽车网站模板下载
  • 共享办公商业租赁网站模板怎么投诉网络平台
  • 用织梦做网站都需要用什么手机端网站重构
  • 生成网站有吗免费的信息最全的网站
  • dw网站建设怎么放在网上关于做网站常见的问题