Joggle的设计逻辑
Joggle 采用服务器客户端模式,依托Ngrok作为穿透核心,实现内网穿透的经典案例。如下图所示:
我们知道Ngrok是一个纯命令行设计的内网穿透工具,那么我们通过Joggle提供的可视化操作界面,便于运维人员对内网服务暴露给外网。
Saas 软件即服务设计
我的目标是将Joggle设计为一个开放的平台,任何组织或机构、个人都可用注册使用Joggle提供的服务。 为了满足企业的个性化支持,Joggle支持独立部署在企业内部。
更低成本的解决外网服务
场景限制在并发量不高的情况,我们可以购买一台配置不高的外网服务器,通过内网穿透将内网服务器服务暴露给外部网络。 这需要外网服务使用按量付费宽带,这样可以得到最快的速度体验。内网的服务器成本是一次性的,可以采购几千的配置即可得到更大内存、磁盘、CPU的服务器。 这是中小型企业节约成本的最佳选择。
设备的连接保持
客户端Websocket会在每间隔5秒发送心跳链接,ngrok会在15秒间隔发送ping/pong心跳。 当发生客户端Websocket因网络原因连接断开时,系统会间隔3秒尝试一次链接,特殊原因会30秒后尝试一次。
Joggle 收费吗?
为了更好的推广,让更多的用户使用这么好的产品。我们采用的许可协议是:只要您在Github收藏了Joggle,产品完全免费使用。
另外joggle自身平台提供试用与收费通道服务,http和https二级域名的服务价格:
服务内容 | 原价 | 优惠价 |
---|---|---|
普通二级域名(雪花生成的) | 1元/天 | 0.25元/天 |
普通端口 | 2元/天 | 0.35元/天 |
私有部署通道(无技术支持) | 1000元/个/次 | 600元/个/次 |
私有部署(带技术支撑) | 5000元/年 | 4000元/年 |
通道流量费 | 1.6元/G | 1.6元/G |
新用户赠送流量 | 1G | 1G |
注意:P2P不产生流量,后期打通按天收费。
注意:域名、端口的赎回期,长期不使用域名的情况下,平台有权回收(回收策略:过期超2天立即回收)。