首页 文章 精选 留言 我的

精选列表

搜索[服务器],共10000篇文章
优秀的个人博客,低调大师

smart-http v1.1.11发布,QPS 高达 703W 的 Http 服务器

smart-http 是一款基于 smart-socket 通信框架,支持 HTTP/1.0、HTTP/1.1 以及 Websocket 协议的可编程式 HTTP 微内核。 此版本主要变化 新增 ByteTree 数据结构,提升解码和路由性能。 新增 TimerUtils 用于维护系统时钟。 优化 Http 响应逻辑,减少空header的判断。 优化 chunked 响应的判定逻辑。 升级 smart-socket 至 1.5.15。 移除 「HEAD 请求禁止 body 响应」的约束。 移除 HttpRouteHandler 中的缓存映射。 移除 MessageProcessor 的代理设计。 Http Body 解码器绑定至 RequestAttachment。 支持集成 smart-socket 插件。 支持 MaxFormContentSize 配置化。 解码过程指定默认字符集:StandardCharsets.US_ASCII。 补充 https 的应用 demo。 Maven 坐标 <dependency> <groupId>org.smartboot.http</groupId> <artifactId>smart-http-server</artifactId> <version>1.1.11</version> </dependency> 示例代码 public class SimpleSmartHttp { public static void main(String[] args) { HttpBootstrap bootstrap = new HttpBootstrap(); bootstrap.httpHandler(new HttpServerHandler() { @Override public void handle(HttpRequest request, HttpResponse response) throws IOException { response.write("hello smart-http<br/>".getBytes()); } }).setPort(8080).start(); } } 性能评测 历经三个多月的优化,该版本性能提升幅度约10%~15%,并于近期的 TFB 评测中以 703W 的QPS位居榜单第一位。

优秀的个人博客,低调大师

【云栖号案例 | 文化产业】南瓜电影上云 实现移动端与服务器双向互通

云栖号案例库:【点击查看更多上云案例】不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策! 公司介绍 南瓜电影App是国内领先的专注于影视精品化运营的垂直类视频产品,在移动互联网、OTT等客户端为用户提供差异化内容运营服务,是国内唯一为用户提供专注于精品电影电视剧的全会员制视频App。南瓜电影曾出品大量制作精良、题材健康的优质自制剧及电影,并与全球超过150家独立制片公司达成战略合作,获得优质影视内容版权。经过多年的发展,南瓜电影在国内为超过2千万的会员提供优秀精品影视服务,还在海外特别是东南亚地区积累了大量用户群体。 业务痛点 在南瓜电影的业务场景中,用户客户端与服务端之间存在频繁的双向交互,比如续费管理、内容推送、会员互动、评论提交等,其中有很多业务消息都需要同时发往多个客户端。 传统的Websocket协议或者基于TCP/UDP自建通讯协议都存在业务逻辑实现困难。 处理断线重连,错误重发等复杂的技术问题导致开发负担重,对用户体验好感度造成巨大影响。 解决方案 为了适应业务的快速发展,提升用户体验,南瓜电影决定采用MQTT方案来解决服务端与客户端之间的双向消息通讯。 阿里云提供的微消息队列MQTT+消息队列RocketMQ产品组合非常完美的实现了这个方案,让南瓜电影的技术团队通过非常简单的方式,快速接入这一套成熟、健壮的MQTT消息体系,减少了处理种类底层技术问题所耗费的精力。 对于海外的用户群体,阿里云消息队列RocketMQ提供的全球路由功能能够实现跨地域之间的毫秒级消息同步,配合客户端的MQTT接入,能使海外用户的操作更为流畅,在用户体验方面带来了极大提升。 上云价值 使用微消息队列MQTT+RocketMQ的组合,用最简单的方式实现了海量移动端App和服务端之间的双向互通,而且这种双向互通是直接具备异步分发以及负载均衡属性的,不需要另外再使用其他的负载均衡以及服务端消息分发应用组件。 另外,通过RocketMQ的全球路由机制,能够让海外的客户端与本地的服务端之间实现毫秒级别的消息传输,既确保了消息的可靠性,也确保了消息的低延迟。 证言 “引入阿里云的MQTT方案后,南瓜电影在用户体验方面得到了很大提升,IT团队也更有信心地应对用户量的快速增长。”——南瓜电影CTO 庄徐麟 相关产品 微消息队列 MQTT 版 微消息队列 MQTT 版是专为移动互联网(MI)、物联网(IoT)领域设计的消息产品,覆盖互动直播、金融支付、智能餐饮、即时聊天、移动 Apps、智能设备、车联网等多种应用场景;通过对 MQTT、WebSocket 等协议的全面支持,连接端和云之间的双向通信,实现 C2C、C2B、B2C 等业务场景之间的消息通信,可支撑千万级设备与消息并发,真正做到万物互联。更多微消息队列 MQTT 版的介绍,参见微消息队列 MQTT 版。 消息队列 RocketMQ 版 消息队列 RocketMQ 版是阿里云基于 Apache RocketMQ 构建的低延迟、高并发、高可用、高可靠的分布式消息中间件。该产品最初由阿里巴巴自研并捐赠给 Apache 基金会,服务于阿里集团 13 年,覆盖全集团所有业务。作为双十一交易核心链路的官方指定产品,支撑千万级并发、万亿级数据洪峰,历年刷新全球最大的交易消息流转记录。更多关于消息队列 RocketMQ 版的介绍,参见消息队列 RocketMQ 版产品详情页。 【云栖号在线课堂】每天都有产品技术专家分享! 在线课堂地址:https://yqh.aliyun.com/live 立即加入社群,与专家面对面,及时了解课程最新动态! 【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册