algernon 基于golang 的独立的支持redis lua pg。。。 的web server

algernon 看到github 的介绍很很强大,一下子想到了openresty,功能看着很强大,支持

  • redis
  • pg
  • lua
  • markdown
  • quic
  • http2
  • mysql
  • 限速
  • pongo2
  • sass(scss) web 相关的
  • jsx (js dsl 模板写法)

说明

看官方介绍和很强大,有时间了运行下,代码也比较规整,可以学习下

参考资料

https://github.com/xyproto/algernon

原文地址:https://www.cnblogs.com/rongfengliang/p/10657923.html

时间: 2024-10-11 09:53:36

algernon 基于golang 的独立的支持redis lua pg。。。 的web server的相关文章

基于Django的Disqus如何支持每月80亿PV(转)

原文:基于Django的Disqus如何支持每月80亿PV 本文由 伯乐在线 - 贱圣OMG 翻译.未经许可,禁止转载!英文出处:Matt Robenolt.欢迎加入翻译小组. 现在我们Disqus能够处理一个月80亿PV,每秒处理45000个请求.在把评论发送到很多不同的人的时候,我们学到了一些东西.众所周知Disqus是用Django来处理绝大部分的web流量.在使用任何web框架之时,都要在开发速度 vs 性能.快速上手 vs 定制等之间做取舍.而Disqus更趋向于快速开发和容易上手,同

Gravitational Teleport 是一个先进的 SSH 服务器,基于 Golang SSH 构建,完全兼容 OpenSSH

Gravitational Teleport 是一个先进的 SSH 服务器,可通过 SSH 或者 HTTPS 远程访问 Linux 服务器.其目的是为了替代 sshd.Teleport 可以轻松让团队以最佳实践来使用 SSH,例如: 无需分发密钥,Teleport 使用基于证书的访问并实现自动过期 增强了两阶段身份验证 集群支持,每个 Teleport 节点是集群的一部分,而且可通过 Web UI 浏览 可以记录和重放 SSH 会话,方便分享和审计 通过会话的共享来实现协作诊断问题 可通过 HT

某互联网上市公司基于 Golang 的运维基础框架

主题:某互联网上市公司基于 Golang 的运维基础框架 目录 服务器监控系统 自动化部署系统 功能展示 高可用控制系统的演化 高可用调度系统 资源定位系统 整体架构 强一致,高可用设计 一点儿心得 主讲师:PC 豆瓣.百度.360.第四范式 知乎<面向工资编程> Overview 监控系统 自动化部署系统 标准化的上线包,流程化的上线系统 Function Points 面向服务上线 一键部署及回滚 详细的部署统计信息和历史 Window/Linux 全平台支持 控制系统 memcached

基于Golang打造的开源WAF网关

基于Golang打造的开源WAF网关 Github地址 https://github.com/Janusec/janusec 产品介绍 https://mp.weixin.qq.com/s/OOA9LwPE0ulBqkIFkXax-Q 构建可扩展的应用安全基础设施 Janusec应用网关(Janusec Application Gateway),提供WAF (Web Application Firewall, Web应用防火墙).统一Web化管理入口.证书私钥保护,Web路由以及可扩展的负载均衡

Go语言入门篇-gRPC基于golang &amp; java简单实现

一.什么是RPC 1.简介: RPC:Remote Procedure Call,远程过程调用.简单来说就是两个进程之间的数据交互. 正常服务端的接口服务是提供给用户端(在Web开发中就是浏览器)或者自身调用的,也就是本地过程调用. 和本地过程调用相对的就是:假如两个服务端不在一个进程内怎么进行数据交互?使用RPC. 尤其是现在微服务的大量实践,服务与服务之间的调用不可避免,RPC更显得尤为重要. 2.原理: 计算机的世界中不管使用哪种技术,核心都是对数据的操作.RPC不过是将数据的操作垮了一个

马蜂窝搜索基于 Golang 并发代理的一次架构升级

搜索业务是马蜂窝流量分发的重要入口.很多用户在使用马蜂窝时,都会有目的性地主动搜索与自己旅行需求相关的各种信息,衣食住行,事无巨细,从而做出最符合需求的旅行决策. 因此在马蜂窝,搜索业务交互的下游模块非常多,主要有目的地.POI.热门景点.美食.商场.酒店.问答.攻略.机票火车票等等,通过实时.精准地返回搜索结果,帮助用户做出个性化旅行决策. 面对越来越高的流量,马蜂窝技术团队积极尝试对搜索架构进行优化和升级,来保证搜索业务的稳定和性能. 方案背景 由于历史原因,优化前的搜索服务与下游模块交的互

flipt 一个基于golang 的特性工具开发类库

以前介绍过一个Flagr 的基于golang 的特性功能开发类库(技术雷达推荐),今天看到一个类似也很不错的方案flipt 参考架构 包含的特性 快速,使用golang 编写,同时进行了性能优化 运行以及配置简单 可以对于特定分段的用户配置分发规则 native grpc 支持 可以方便进行应用集成 提供了方便的rest api 提供了console 以及UI 可以方便进行debug 参考资料 https://flipt.dev/architecture/ https://github.com/

linux+php5.4+nginx+支持redis安装部署

系统环境 [[email protected]~]# cat /etc/redhat-release CentOSrelease 6.5 (Final) [[email protected]~]# uname -a Linuxlocalhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013x86_64 x86_64 x86_64 GNU/Linux php5.4 yum源 rpm -Uvhhttp://

php不支持redis

说明:今天在一php项目上传访问时,竟遇到了两处服务的错误. 1.错误信息:could not find driver 虽说信息很少,但是还能够明白,次信息表示php模块缺少了pdo_mysql模块,至于模块的安装和配置,在前面的文章中已经写过,这里不再重复. 2.错误信息:php不支持redis 一看还是有点愣了,不支持redis,查了资料,整理过后,将错误定性在php模块上,但是在php源码中没找到redis模块,只好重新安装. 下载phpredis,上传至对应的目录. tar -zxvf