
Web
文章平均质量分 82
yeasy
Make the world better!
展开
-
从 web 1.0 到 web 3.0
互联网生态在过去三十年中经历了从 web 1.0 到 web 2.0 的蜕变,未来的 web 3.0 路在何方,值得思考探究。web 1.0上世纪九十年代初,HTTP 协议发明后,各类网站如雨后春笋纷纷涌现,早期如 AOL、Yahoo 等都创造了惊人的增长奇迹。这些网站的特点都是拥有者负责提供内容,用户则只能读取内容和使用服务。换言之,是经典的单一生产-众多消费模型。web 1.0 的模式使得万维网话语权掌握在少数网站服务商手中,少数人决定了主流声音,其他都是沉默的大多数。web 2.原创 2022-01-04 10:00:00 · 1160 阅读 · 0 评论 -
用 mongodb + elasticsearch 实现中文检索
而 elasticsearch 可以很好的支持各种语言的全文检索,但我们暂时又不想切换到 elasticsearch 作为后端数据库。当然,可以在 web 应用中存储数据的时候,再主动写一份到 elasticsearch,但这无疑污染了原有的业务逻辑。在 IT 行业,只要有需求的地方,必然早已有了一堆好用或者不好用的开源轮子。幸运地是,现在已经有了一些转换方案,可以将 mo原创 2015-08-21 21:24:06 · 21132 阅读 · 1 评论 -
HTTP/2 你需要知道的知识
HTTP/2 是 HTTP 协议的第二个正式版本,于 2015 年 5 月 15 日正式发布,到现在短短半年时间里已经获得了大量的关注和实现支持。本文将介绍其核心的理念和相关知识要点。可以通过访问 Akamai HTTP/2 测试页 来体会性能提升效果。本地测试结果差一个数量级 。为何要有 HTTP/2主要目标是优化性能,次要目标是安全性和互操作性。其实也是因为现在越来越多原创 2016-01-22 21:42:42 · 1531 阅读 · 3 评论 -
ProtoBuf 与 gRPC 你需要知道的知识
ProtoBuf 是一套接口描述语言(IDL)和相关工具集(主要是 protoc,基于 C++ 实现),类似 Apache 的 Thrift)。用户写好 .proto 描述文件,之后使用 protoc 可以很容易编译成众多计算机语言(C++、Java、Python、C#、Golang 等)的接口代码。这些代码可以支持 gRPC,也可以不支持。gRPC 是 Google 开源的 RPC原创 2016-08-12 11:16:27 · 42428 阅读 · 1 评论