介绍 使用nodejs + socket.io 搭建 socket 服务用于观测用户在线时长,本文只写了停留的时长,有需要的话可以加入访问来源等各种数据(按照项目需求来),nodejs和socket.io的介绍去看下官网,官网写的更全。 nodejs 官网 , socket.io官网 我对nodejs也不是很熟悉比着葫芦画瓢罢了。可以留言改正,不喜勿喷。halobug 统计时长仓库地址 代码示例 容器的方式启动 1,拉取代码后目录结构 2,本地build镜像 1bash make-image.sh 3,根据提示查看是否构建成功 1docker images | grep point 4,启动容器 + 日志查看 1bash...

frontail是一个 Node.js 应用程序,用于将日志流式传输到浏览器。这是一个tail -F带有用户界面的github原文 开始搭建测试环境 1,准备 Dockerfile 1FROM mthenw/frontail:4.9.1 2,编译镜像 docker build 1docker build -t halobug.cn/tails:4.9.1 . build 成功截图 3,准备docker-compose 启动frontail+nginx测试 1version: '3.6' 2 3services: 4 5 tails: 6 container_name: tails 7 image:...

面向微服务的架构并不是软件工程的圣杯。但是,对那些依赖于技术而发展的公司而言,如果能将该架构运用恰当,那么将会是解决这些公司所面临的大部分重要问题的完美方法。 弹性,可组合性以及灵活性都是面向微服务架构设计的关键原则。将这些原则烂熟于胸是一件非常总要的事情,否则,你讲错失一个完美的解决方案,并最终在将单块应用分拆到多台机器上遇到大量的问题。 不足之处 。 事无绝对,周遭也存在着一些针对面向微服务架构的诟病,大家都到了一些需要处理的问题,例如:延迟,可追踪性以及单块软件中并不存在的配置管理的问题。其中一些问题如下: 1网络延迟:微服务具有分布式的特性,从而无可避免的存在网络延迟。 2运维负担:更多的服务器也意味这需要更多的维护工作。...

几年前,我对Node.js 还不太感兴趣。于我而言,它仅仅还是一个趋势,离作为解决问题的实际工具还欠点火候……在服务端运行JavaScript?这并不见的这是一个明知的选择。平行而论,我甚至不喜欢JavaScript——直到想jQuery或 Angular.js这样的当代框架横空出世。他们解决了一个总要问题,即垮浏览器的兼容性。之前,我们曾需要为兼容至少三个浏览器而苦恼,而在jQuery出现之后,所有兼容性处理的逻辑都被封装到了一个库里,我们只要遵照Jquery文档棉鞋代码而无须在操心兼容心问题。 从此,JavaScript 日趋流行。一夜之间,几乎所有的内部系统都采用了单页应用(SPA)框架来编写,而这些框架更是重度使用...