内容简介:smart-http 是一款基于 smart-socket 的可编程式 http 应用微内核,同时还是为数不多的专注于服务器领域的国产开源项目。 smart-http 采用了基于状态驱动的算法进行 Http 协议解码,这是一种对初中级开发人员极为...
smart-http 是一款基于 smart-socket 的可编程式 http 应用微内核,同时还是为数不多的专注于服务器领域的国产开源项目。
smart-http 采用了基于状态驱动的算法进行 Http 协议解码,这是一种对初中级开发人员极为友好的算法,以结构化的形式展示完整的 Http 解码过程。与此同时,在 smart-socket 强大通信能力的加持下,smart-http 的性能表现已属于业内顶尖水准。
你可以将 smart-http 开发的程序部署在任何 Java 8 及以上版本的设备上。经过我们的不懈优化, 已经最大限度的降低程序运行期间对于内存和 GC 的开销。smart-http,是一款体现了作为开源人的工匠精神的作品。
开发示例
服务端
public class SimpleSmartHttp {
public static void main(String[] args) {
HttpBootstrap bootstrap = new HttpBootstrap();
bootstrap.pipeline(new HttpServerHandle() {
@Override
public void doHandle(HttpRequest request, HttpResponse response) throws IOException {
response.write("hello world<br/>".getBytes());
}
});
bootstrap.setPort(8080).start();
}
}
客户端
public class HttpGetDemo {
public static void main(String[] args) {
HttpClient httpClient = new HttpClient("www.baidu.com", 80);
httpClient.connect();
httpClient.get("/")
.onSuccess(response -> System.out.println(response.body()))
.onFailure(Throwable::printStackTrace)
.send();
}
}
更新内容
- 优化:引入跳跃式解码算法, 提升Http数据帧遍历效率。
- 优化:引入字符串常量池,提升解码效率并缓解 GC。
- 优化:提升 HttpRouteHandle 对于精准路径的路由匹配速度。
- 优化:升级 smart-socket 至最新版 1.5.9。
- 新特性:新增单元测试模块。
文档地址
GiteePages:https://smartboot.gitee.io/book/smart-http/
项目地址
Gitee:https://gitee.com/smartboot/smart-http
以上所述就是小编给大家介绍的《致力于实现 Http 服务器国产化,smart-http 1.1.5 发布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 国产化速度加快 安防企业踏上“芯”征程
- 倪光南:网信领域的国产化很可能"先进替代落后"
- 2018南京软博会—OneAPM 携基础组件监控平台,云压力测试平台开启国产化系统护航之路
- 新华三致力于推动产业向智能+演进
- IBM 继续致力于发展 Apache Spark
- Mapbox致力于开发基于位置的AR地图
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Flask Web开发实战
李辉 / 机械工业出版社 / 2018-8-1 / 129
这是一本面向Python程序员的,全面介绍Python Web框架Flask的书。关于本书的详细介绍、相关资源等更多信息可以访问本书的官方主页http://helloflask.com/book了解。 • 国内首本Flask著作,在内容上涵盖完整的Flask Web开发学习路径,在实践上包含完整的Flask Web程序开发流程。同时兼容Python2 .7和Python3.6。 • 内......一起来看看 《Flask Web开发实战》 这本书的介绍吧!