快好知 kuaihz订阅观点

 

Java开发大型网站Dubbo系统应用程序设计服务性能优化

Dubbo是一个分布式服务框架,致力于提供高性能和透明的RPC远程服务调用方案以及SOA服务治理方案。简而言之,Dubbo是一个服务框架。如果没有分布式需求,则不需要使用它。只有当它是分布式的时,才需要像Dubbo这样的分布式服务框架。实际上,它是服务调用的东部。坦率地说,它是一个用于远程服务调用的分布式框架(告别WebService模式中的WSDL,告别在Dubbo上注册的服务提供者和消费者)。

Dubbo的服务调用有许多默认配置,这可能会导致服务调用业务错误。需要特别注意以下几点:

超时,呼叫超时。默认值是1000毫秒,也就是说,如果1000毫秒后没有返回数据,将执行重试机制

重试次数,失败的重试次数。默认值为2,即失败后重试的次数(超时)

连接,每个提供程序的最大链接数,默认为100,建议根据服务器配置进行调整

负载平衡,负载平衡策略,默认为随机

异步,是否异步执行,默认为false

延迟,延迟注册服务时间,默认为0。建议不同的接口错开公开的服务时间,以避免Dubbo端口被占用错误(bloggers已经受到了影响)

在以上几点中,如果服务器和客户端同时配置,则客户端的优先级更高。

以下是一些基于服务器性能和业务需求的常规配置

dubbo:protocolname=“dubbo”端口=“-1”/

当一个接口需要长时间执行时,有三种常见的处理方法:

dubbo:methodname=“slow”return=“false)/dubbo:方法

以上是我对Java开发大型Internet-Dubbo系统的应用程序设计服务的性能优化及其优化的总结。我想和你分享。如果我感到收获,我可以集中精力收集和转发。谢谢你的支持!

最后,在座的各位,谢谢你们的耐心。我希望在成为一个更好的java程序员的路上,我们可以一起学习和进步!能赢得白富丽人,登上建筑师人生的巅峰!

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:应用程序  应用程序词条  优化  优化词条  性能  性能词条  大型  大型词条  开发  开发词条