如果你在一家对数据安全性很高的公司工作,团队规定不允许提交数据到第三方服务上,甚至连服务器内存、CPU使用情况等监控数据都不行,那对于像Alinode这样监控和排查问题的大杀器基本都是无福享用了。大多数情况不得不面临自己开发一套类似监控体制去为生产环境保驾护航。

Read More

此文介绍的内容已经算是旧闻了,17年的时候就有大量的文章介绍过了,只是2020年伊始的疫情把人困在家里实在无聊,重新翻来几个视频打发下时间,以下文字算是简单梳理,更多的瑰宝需要我们自己翻阅资料研究,文章中的很多数据应该都过时了吧,仅用来参考吧。

ParerCompiler是2个重要的过程和概念,理解它们可以帮助开发者根据业务需求写出对V8或其它JavaScript引擎更为“友善”的代码,毕竟花在这两个过程中的成本是巨大的。

国外几大网站花在Parser上的时间大约在15-20%

Read More

为了更好的做BFF层,最近看了一些网关资料,Node.js的网关类库相对薄弱很多,主要有2个

和Lua Kong相比缺少很多刚需,比如金丝雀发布、灰度发布等等;和Java Zuul等相比,又少了很多中文文档。但是不管如何这2个是Javascript技术栈的,对于一个Node.js程序工作者来说怎能不香呢?

今天我们主要介绍Express Gateway,背靠强大的Express社区,很多现成的中间件可以运用其中,省去了不少开发成本和风险。一些不是很大的项目或者没有时间慢慢构建底层的团队来说,我觉得可以试试。

Read More

It was the best of times, it was the worst of times.

如果真要用一句话形容2019年工作的话,上述的双城记节选我觉得是极好。大概2018年尾的时候,公司的前端团队开始用Node.js做些后端业务等相关的工作并积累经验,与现有的Java基础架构做融合,微服务Eureka、分布式协调服务ZooKeeper、分布式配置管理平台Discon、应用监控Cat、消息列队RocketMQ、分布式署存储服务SeaweedFS、数据库MySQL等等,大量的知识扑面而来。幸好之前有.NET C# + Javascript做Web开发经历,加上一些Node.js开发经验,比如爱眠物等等,上手掌握并不难。基本上每天都有很多东西可以学,上半年忙着产出业务,也忙着封装一些基于Egg.js适合公司项目的基础代码。不过问题也是频发,上面提到的很多东西并非是Node.js生态圈大量使用的,引用一些冷门的第三个类库暴露出了EventLoop被卡住、Memory Leak的情况,下半年忙着优化和排查。

Read More

国庆一家三口分开旅行,各有自己的目的地,我选了舟山,离开上海不远,之前从来没有去过。一人的旅行自然应该惬意为主,打着走到哪算哪的政策主张,也给自己埋下不少的坑。

Read More

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×