`
pan_java
  • 浏览: 286216 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Solr 通信之Socket计划

阅读更多
服务器与solr 通信都是采用http之TCP .这样我认为效率不是很高。在高并发的情况下肯定是不适合的.

如果我们将与solr的通信采用socket同时采用NIO, 加上连接池的原理。这样效率不知会不会有很大的提高.

初步设想,年后有空改造一下。不知各位有没有什么好的建议。希望贡献一点好的想法。
分享到:
评论
2 楼 pan_java 2010-05-03  
lishuaibt 写道
Server端通过EmbededServer暴露访问接口,可以使用hessian进行通讯


Hessian底层是HTTP协议实现的,不是socket吧.
1 楼 lishuaibt 2010-05-03  
Server端通过EmbededServer暴露访问接口,可以使用hessian进行通讯

相关推荐

    Tutorialspoint Selenium SQLServer Swift Solr SVN SQLite Socket Smarty Shell 教程

    7. **Socket**:Sockets是网络编程中的基础概念,用于在不同的进程或计算机之间建立通信链接。学习Socket编程,你将掌握TCP/IP协议栈、套接字API的使用,以及如何创建客户端和服务器程序进行数据传输。 8. **Smarty...

    JavaEE求职简历-姓名-JAVA开发工程师-范文.doc

    - **Java基础**:候选人对Java的基础知识有深入理解,包括面向对象编程、多线程、网络编程(UDP/TCP、socket)、文件操作、XML和JSON解析、Servlet、Filter、Listener和HTTP协议。 - **数据库操作**:精通JDBC,...

    JAVA毕业设计论文题目大全.pdf

    2. **JAVA远程通信及应用研究**:关注网络编程,可能包括Socket编程、RMI(远程方法调用)或JMS(Java消息服务)。 3. **JAVA游戏**:涵盖游戏逻辑、图形渲染、事件处理等,可深入学习Swing或JavaFX库。 4. **IPv4...

    java简历模版8.docx

    1. **Java基础知识**:包括数组与集合、异常处理、IO流、多线程和Socket网络编程。这些是Java开发的基础,涵盖了数据存储、错误处理、输入/输出操作、并发编程和网络通信。 2. **Java高级知识**:提到反射和动态...

    java+大数据(1).pdf

    - **Lucene/Solr/Elasticsearch**(10天):全文搜索引擎的原理和应用。 - **Scala/Python**(各5天):大数据处理常用编程语言。 - **Mina/Netty**(通信框架):高性能网络编程库。 - **Spark**(10天):...

    Java面试项目

    1. **EQ企业内部通讯系统**:此项目可能涉及Java的网络编程,如Socket通信,以及多线程处理来实现并发的用户交互。可能用到的技术有Spring Boot、WebSocket等,同时可能需要了解消息队列(MQ)如RabbitMQ或Kafka,...

    JAVA技术体系

    - **搜索引擎**:如 Solr 或 Elasticsearch。 - **缓存引擎**:如 Redis。 - **任务调度**:如 Quartz。 - **身份认证**:如 Spring Security。 - **报表服务**:如 BIRT。 - **集群、负载均衡、故障转移**:实现高...

    java1000题基础百战程序员

    - 线程间通信:wait()、notify() - **网络编程** - 网络编程的基础知识 - Socket编程:客户端与服务端 - 数据传输与编码 - **项目阶段课程** - 项目调研:需求分析、市场研究 - 数据库表设计:ER图、SQL建表...

    JAVA上百实例源码以及开源项目源代码

    用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天通信演示代码 2个目标文件...

Global site tag (gtag.js) - Google Analytics