当前位置 > 首页 > 前端 > Chat
Node 在沪江的大规模实践
我是来自沪江前端架构组的架构师戴亮,这场分享将由我发起。沪江从 2016 年下半年开始在生成环境中使用 Node 渲染页面给外部用户使用。今年以来,沪江在全产线中全面使用 Node。本次分享将介绍这一年以来,沪江在 Node 方面的一些经验,文章会介绍以下内容: 1. 在使用 Node 之前沪江的前后端分离方案演进 2. 基于Koa框架搭建的 Aconite 框架 3. 制定合理的规范,提升质量,完善文档来降低产线接入成本 4. 制定合理的边界,使项目风险可控 5. 如何发布、部署 6. 如何合理的记录日志 7. 采用监控和报警来保障服务的稳定 8. 其他的一些经验,如压测,项目推进方式 **实录提要:** - auth 是如何设计和实现的?使用的是什么 Npm module? - view 是 Node 直出的,那么直出的时候用的什么模板引擎? - 现在的前后端分离,业界没个统一的标准,怎么理解前后端分离? - Node 怎么性能调优?现在沪江压测的 qps 是多少? - Node 如何做中间层的项目实践? - 后端全部用 Node 合适吗?Node 怎么作为微服务和 Spring Cloud 等 Java 微服务框架集成? - 使用 Node 做服务器端的公司多吗? - 强缓存策略具体怎么设置的? - 沪江的 Node 是跑在 Docker 中吗?结合监控机制有做基于 Docker 的动态伸缩吗? - 沪江用的什么 Node 框架? - 对于前端人员学习 Node 以及后端知识有什么好的建议吗? - cluster 和 fork 模式当初是如何做出选择的?为什么最后选择了 cluster? - 日志为什么没有采取从 nginx 记录?log4js 主要记录的哪方面日志? - 使用负载均衡了吗?具体用的什么负载均衡方案? - Node 的页面路由规则怎么样设置才能高效匹配? - Node 相对于现在主流的 Java、PHP 等有什么优势的地方? - Node 层调用后端接口时,怎么管理与后端的接口?如何进行高效联调? - log4js 日志是直接写入到磁盘里的,还是透传到 pm2 再写的?
戴亮 · 前端架构师
636
前端工程师应该了解的算法
程序=数据结构+算法,算法是真的不重要吗?单页应用 MVVM 框架、数据可视化、地图、游戏,都要用到算法,所以说我们前端工程师只是「身处其中而不自知」而已。 本场 Chat 作者为您分享亲身经历的跟算法相关的四个故事: 1. 第一份工作是做多级联动选择器 2. 终于写了个纯真 IP 库却被鄙视 3. 我常来面试别人的题目:EventBus 实现 4. 面挂经验:LRU Cache 实现 适合人群: 1. 如果你想听老司机讲故事,请购买此 Chat 2. 如果你想了解「自己用到却不自知」算法,请购买此 Chat 3. 如果你想从中得到一些算法或者数据结构的启蒙,请购买此 Chat **实录提要:** - 学习了算法,也刷了题,面试的时候还是不会做算法题目? - 前端工程师具体需要了解哪些算法? - 事件的触发和监听的具体通信过程是怎么实现的? - 在工作中遇到的场景和对应的算法有哪些? - 在大公司做前端,与在小公司做前端会有哪些不同? - 对刷 leetcode 有什么建议? - 前端加载速度慢,有什么方法或工具可以改进?这种情况和算法的关系大吗? - 前端在 PC 端和移动端的主要差异在哪里? - 想学习算法却不知从何入手,怎么看? - 级联下拉列表如果添加深度,会不会更好? - 前端埋点有哪些? - 对 ssr 和同构,有什么看法吗?同构是否有必要?
Alex · 资深前端工程师
666
微信扫描登录