OOX 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
OOX 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
OOX 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
OOX 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
OOX 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

OOX 是一个超级简单好用的傻瓜式应用框架。

特性: 

  • HTTP 及 socket.io 服务双加持
  • 0 配置启动服务 告别繁杂配置文件
  • 0 配置服务节点无限动态扩展
  • 0 侵入式编码, 极致简洁体验 啥接口? 没有!
  • 0 侵入实现分布式链路跟踪 我要提前下班!!!
  • 最符合直觉的路由模式 忘记路由这个东西!
  • 最符合直觉的服务调用方式 真TM简单好用!
  • 任何地方都能设置拦截器 权限控制太爽了!
  • 自动服务发现 (P2P)
  • 自动负载均衡 (可自定义算法)
  • `分布式 / 独立应用` 无缝切换!
  • "Jawa" 级性能, 吊打一切!
  • 其它牛逼特性, 正在探索中
安装
npm install -g oox

使用方式

oox help

文档地址

[oox.js.org](https://oox.js.org/)

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表了资讯
06/07 17:45

OOX - 使用 JavaScript 构建分布式实时系统

前言 在微服务系统选型时, 架构师们往往采用 Java 技术栈, 例如 Spring* / Dubbo 等. 使用这类框架的好处就是, 你无需质疑它的可靠性, 因为大家都在使用它, 稳定. 它也很方便, 队列监控, 配置注册, 一应俱全, 你无需头疼有什么是它实现不了的. 但它在使用时, 总有那么一点不爽, 繁杂的配置文件, xml / yaml / json / properties. 使用过度的抽象和设计, Java 开发者们总是喜欢设计新的模式解决不存在的问题. 这导致了很多问题,...

0
8
发表了资讯
06/06 21:26

OOX 0.0.2 版本发布, 极简 NodeJS 接口开发框架

OOX 是什么 一个天生支持 微服务/单体应用 无缝切换的服务框架, 超级适合初创公司, 节省初期上线成本, 又能满足爆发式发展需求 一个天生支持 分布式链路跟踪 的分布式系统, 超级适合多人团队并行开发, 函数级日志联调优化, 节省bug调试与优化成本 一个天生支持 边缘计算, ABI友好 的嵌入式系统, 模块化的设计和类P2P服务发现方式, 配合 WebSocket 长连接, 无论什么应用场景, 都能做到得心应手 更新了什么 本次更新优化了SocketI...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2020/08/07 20:04

LeetCode–井字游戏

## LeetCode–井字游戏 **博客说明** > 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! #### 说明 剑指offer,面试16.04 [井字游戏](https://leetcode-cn.com/problems/tic-tac-toe-lcci/) #### 题目 设计一个算法,判断玩家是否赢了井字游戏。输入是一个 N x N 的数组棋盘,由字符" ","X"和"O"组成,其中字符" "代表一个空位。 以下是井字游戏的规则: - 玩...

0
0
发表了博客
2018/01/19 16:32

Linux篇---Grep和正则匹配

一.前述 Linux中正则匹配查找比较常用,所以分享一篇关于正则匹配和Grep结合的文章。 二.匹配规则 匹配操作符: \ 转义字符 . 匹配任意单个字符 [1249a],[^12],[a-k] 字符序列单字符占位 ^ 行首 $ 行尾 \<,\>:\<abc 单词首尾边界 | 连接操作符 (,) 选择操作符 \n 反向引用 重复操作符: ? 匹配0到1次。 * 匹配0到多次。 + 匹配1到多次。 {n} 匹配n次。 {n,} 匹配n到多次。 {n,m} 匹配n到m次。 与扩展正则表达式的区别:grep b...

0
0
发表了博客
2018/04/12 16:42

CodeForces 235B Let's Play Osu!(概率)

<font color=white>www.cnblogs.com/shaokele/</font> ##B. Let's Play Osu!##   Time Limit: 2 Sec Memory Limit: 256 MB ###Description###   You're playing a game called Osu! Here's a simplified version of it. There are n clicks in a game. For each click there are two outcomes: correct or bad. Let us denote correct as "O", bad as "X", then the whole play can be encoded as a sequence of n charact...

0
0
发表了博客
2019/05/06 23:30

Linux 命令总结(二)-正则与文件分析处理

一、正则表达式 grep:显示匹配行 -v:反显示 -e:使用扩展正则表达式 grep -E “ ” xxx.txt 用来省去 扩展需要输入的 \ 匹配操作符 \ 转义字符 . 匹配任意单个字符 [1249a],[ ^ 12 ],[ a - k ] 字符序列单字符占位 ^ 行首 $ 行尾 \ <, \ > 单词首尾边界 | 连接操作符 (,) 选择操作符 \n 反向引用 重复操作符 ?匹配0到1次。 *匹配0到多次。 +匹配1到多次。 {n} 匹配n次。 {n,} 匹配n到多次。 {n,m} 匹配n到m次。 与扩展正则表...

0
0
发表了博客
2018/07/28 16:58

osu!三连击

P1654 OSU! 题目背景 原 《产品排序》 参见P2577 题目描述 osu 是一款群众喜闻乐见的休闲软件。 我们可以把osu的规则简化与改编成以下的样子: 一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为1个长度为n的01串。在这个串中连续的 个1可以贡献 的分数,这x个1不能被其他连续的1所包含(也就是极长的一串1,具体见样例解释) 现在给出n,以及每个操作的成功率,请你输出期望分数,输出四舍五入后...

0
0
发表了博客
2016/11/29 12:54

GnuPG如何安全地分发私钥(5)分发我的私钥(+签名)

(加密 + 签名,保证私钥的安全) 1 给debian8加密(再IDEA加密)并签名一份“我的私钥” opensuse13:~ # opensuse13:~ # opensuse13:~ # gpg -r "debian8" -o FranklinYang.rsa.sec.key.sign.debian8.asc -a --se --cipher-algo IDEA FranklinYang.rsa.sec.key You need a passphrase to unlock the secret key for user: "FranklinYang (Encrypt RSA 4096) <andypeker@163.com>" 4096-bit RSA key, ID 276856F7, created 201...

0
0
发表了博客
2016/11/29 12:54

GnuPG如何安全地分发私钥(4)加密分发我的私钥

私钥,需要绝密,绝对不让别人知道! 所以,分发私钥,可以加密一下! 1 给debian8加密一份“我的私钥” opensuse13:~ # opensuse13:~ # opensuse13:~ # gpg -a -r "debian8" -o FranklinYang.rsa.sec.key.debian8.asc --encrypt FranklinYang.rsa.sec.key gpg: C1845DA4: There is no assurance this key belongs to the named user pub 2048g/C1845DA4 2016-11-25 debian8 Primary key fingerprint: E6F5 0620 A8EA 0C60 FDB...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
9 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部