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

简述企业网站建设实施的步骤wordpress 站点管理员

简述企业网站建设实施的步骤,wordpress 站点管理员,网站类型定位分析,首钢建设工资网站RPC是远程过程调用的简称#xff0c;广泛应用在大规模分布式应用中#xff0c;作用是有助于系统的垂直拆分#xff0c;使系统更易拓展。Java中的RPC框架比较多#xff0c;各有特色#xff0c;广泛使用的有RMI、Hessian、Dubbo等。RPC还有一个特点就是能够跨语言#xff0…RPC是远程过程调用的简称广泛应用在大规模分布式应用中作用是有助于系统的垂直拆分使系统更易拓展。Java中的RPC框架比较多各有特色广泛使用的有RMI、Hessian、Dubbo等。RPC还有一个特点就是能够跨语言本文只以JAVA语言里的RPC为例。 对于RPC有一个逻辑关系图以RMI为例 其他的框架结构也类似区别在于对象的序列化方法传输对象的通讯协议以及注册中心的管理与failover设计利用zookeeper。 客户端和服务端可以运行在不同的JVM中Client只需要引入接口接口的实现以及运行时需要的数据都在Server端RPC的主要依赖技术是序列化、反序列化和传输协议JAVA里对应的就是对象的序列化、反序列化以及序列化后数据的传输。RMI的序列化和反序列化是JAVA自带的Hessian里的序列化和反序列化是私有的传输协议则是HTTPDubbo的序列化可以多种选择一般使用Hessian的序列化协议传输则是TCP协议使用了高性能的NIO框架Netty。对于序列化我还了解一些像Google的ProBuffer、JBoss Marshalling和Apache Thrift等 1、RMI远程方法调用 JAVA自带的远程方法调用工具不过有一定的局限性毕竟是JAVA语言最开始时的设计后来很多框架的原理都基于RMIRMI的使用如下 对外接口 public interface IService extends Remote { public String queryName(String no) throws RemoteException; }/span 服务实现 import java.rmi.RemoteException; import java.rmi.server.UnicastRemoteObject; **// 服务实现** public class ServiceImpl extends UnicastRemoteObject implements IService { /** */ private static final long serialVersionUID 682805210518738166L; /** * throws RemoteException */ protected ServiceImpl() throws RemoteException { super(); } /* (non-Javadoc) * see com.suning.ebuy.wd.web.IService#queryName(java.lang.String) */ Override public String queryName(String no) throws RemoteException { // 方法的具体实现 System.out.println(hello no); return String.valueOf(System.currentTimeMillis()); } } RMI客户端 import java.rmi.AccessException; import java.rmi.NotBoundException; import java.rmi.RemoteException; import java.rmi.registry.LocateRegistry; import java.rmi.registry.Registry; // RMI客户端 public class Client { public static void main(String[] args) { // 注册管理器 Registry registry null; try { // 获取服务注册管理器 registry LocateRegistry.getRegistry(127.0.0.1,8088); // 列出所有注册的服务 String[] list registry.list(); for(String s : list){ System.out.println(s); } } catch (RemoteException e) { } try { // 根据命名获取服务 IService server (IService) registry.lookup(vince); // 调用远程方法 String result server.queryName(ha ha ha ha); // 输出调用结果 System.out.println(result from remote : result); } catch (AccessException e) { } catch (RemoteException e) { } catch (NotBoundException e) { } } } RMI服务端 import java.rmi.RemoteException; import java.rmi.registry.LocateRegistry; import java.rmi.registry.Registry; // RMI服务端 public class Server { public static void main(String[] args) { // 注册管理器 Registry registry null; try { // 创建一个服务注册管理器 registry LocateRegistry.createRegistry(8088); } catch (RemoteException e) { } try { // 创建一个服务 ServiceImpl server new ServiceImpl(); // 将服务绑定命名 registry.rebind(vince, server); System.out.println(bind server); } catch (RemoteException e) { } } } 服务注册管理器写在了Server里当然也可以抽出来单独作为一个服务在其他一些框架中往往用Zookeeper充当注册管理角色。 2、Hessian基于HTTP的远程方法调用 基于HTTP协议传输在性能方面还不够完美负载均衡和失效转移依赖于应用的负载均衡器Hessian的使用则与RMI类似区别在于淡化了Registry的角色通过显示的地址调用利用HessianProxyFactory根据配置的地址create一个代理对象另外还要引入Hessian的Jar包。 3、Dubbo淘宝开源的基于TCP的RPC框架 基于NIO框架Netty的高性能RPC框架是阿里巴巴开源的总体原理如下 在了解Dubbo之前要先对Zookeeper有深入的理解当理解了zookeeper后Dubbo也就了无秘密了。 Zookeeper作为Dubbo服务的注册中心Dubbo原先基于数据库的注册中心没采用ZookeeperZookeeper一个分布式的服务框架是树型的目录服务的数据存储能做到集群管理数据 这里能很好的作为Dubbo服务的注册中心Dubbo能与Zookeeper做到集群部署当提供者出现断电等异常停机时Zookeeper注册中心能自动删除提供者信息当提供者重启时能自动恢复注册数据以及订阅请求。 Dubbo的详细说明在淘宝开源里说的非常详细在工作中很多生产项目都用了Dubbo过程中也发现了很多需要注意的地方尤其是那繁多的配置设置不当都会让人烦脑最好能再基于现有开源的Dubbo再定制优化一下。
http://www.pierceye.com/news/512858/

相关文章:

  • 做查工资的网站如何下载网页在线视频
  • 北沙滩网站建设公司主页怎么填
  • 手机asp网站网站设计方案
  • 长春市网站开发广东一站式网站建设推荐
  • 企业网站推广策略商会联盟网站建设方案
  • 清丰网站建设百度推广建设网站是不是合发
  • 邢台12345网站哪个公司的装饰设计公司
  • 嘉兴网嘉兴网站建设手机网站管理软件
  • 网站主色调简介怎么说本地常州微信网站建设
  • 电子商务网站数据库建设怎样推广一个网站
  • illustrator 学习网站wordpress外链产品
  • 电脑端网站一般做多宽最好网页游戏制作成本
  • 怎样做好手机网站建设wordpress开启xml rpc
  • 泉州企业网站建设公司做外贸要建什么网站
  • 找人做网站价格永城网站设计公司
  • 如何让网站做网页适配深圳市门户网站建设多少钱
  • 中金超钒 网站建设淘客推广方法
  • 网站建设的基本流程域名备案需要哪些资料
  • 怎么查找网站死链怎么自己做微信推送新闻
  • 做网站的人能看到浏览的人的信息吗怎么刷网站权重
  • 有了域名搭建网站详细步骤服务外包有哪些
  • 外贸网站样式传扬互动网站建设公司
  • 企业网站建设需要哪些资料信息免费推广工具
  • 网站怎么更新网页内容如何把自己的产品放到网上卖
  • jQuery网站建设中倒计时代码提高工作效率的重要性
  • 网站建设业务介绍深圳观澜网站建设
  • 最简单的做网站网站开发项目需求文档
  • wordpress网站打开速度小程序搜索排名帝搜sem880官网
  • 台州做网站公司企业网站seo策略
  • 专业网站建设推广网络营销推广方法和手段有哪些