摘要: 同程艺龙数据获取组件 , 与DBA的撕逼 阅读全文
posted @ 2021-08-17 10:28 博客猿马甲哥 阅读(1131) 评论(8) 推荐(6) 编辑
摘要: 背景 目前手上的Web项目是前后端分离的,所以有时也会倒腾Vue框架。 前后端应用最终以容器形态、在k8s中部署, 为此我搭建了基于Gitlab flow的Devops流程。 在Devops实践中,容器部署成为良方和事实标准 。 但是在feature开发和自测阶段,不能滥打容器镜像,同时为了屏蔽学习 阅读全文
posted @ 2020-11-04 08:47 博客猿马甲哥 阅读(1402) 评论(3) 推荐(3) 编辑
摘要: 1. 荒腔走板 最近一两个月生产K8s集群频繁出现短时503 Service Temporarily Unavailable,还不能主动复现,相当郁闷,压力山大。 HTTP 5xx响应状态码用于定义服务端错误。 500 Internal Server Error: 所请求的服务器遇到意外的情况并阻止 阅读全文
posted @ 2020-09-13 17:13 博客猿马甲哥 阅读(805) 评论(0) 推荐(1) 编辑
摘要: 利用取消机制缓解web后台查询瓶颈,这不仅针对异步编程,对同步编程依旧有效; 这也不仅是后台工程师的事,前端工程师也要关注. 阅读全文
posted @ 2019-11-19 08:58 博客猿马甲哥 阅读(3378) 评论(14) 推荐(30) 编辑
摘要: SignalR 从开发到生产部署闭坑指南 前天倒腾了一份[SignalR在react/go技术栈的实践], 步骤和思路大部分是外围框架的应用, 今天趁热打铁, 给一个我总结的SignalR避坑指南。 1.SignalR 默认协商 不管是.NET客户端还是JavaScript客户端,构建连接时都存在一个默认配置:SkipNegotiation 阅读全文
posted @ 2021-10-22 10:42 博客猿马甲哥 阅读(449) 评论(1) 推荐(6) 编辑
摘要: 哼哧哼哧半年,优化改进了一个运维开发web平台。 本文记录SignalR在react/golang 技术栈的生产小实践。 1. 背景 有个前后端分离的运维开发web平台, 后端会间隔5分钟同步一次数据,现在需要将最新一次同步的时间推送到web前端。 说到[web服务端推送],立马想到SignalR, 阅读全文
posted @ 2021-10-19 10:12 博客猿马甲哥 阅读(301) 评论(4) 推荐(4) 编辑
摘要: 马甲哥继续写一点大前端,阅读耗时5 minute,行文耗时5 Days 今天我们来了解一下如何拦截axios请求/响应? 这次我们举一反三,用一个最舒适的姿势插入这个技能点。 axios是一个基于 promise 的网络请求库,可以用于浏览器和 node.js; promise 类似于C#的Task 阅读全文
posted @ 2021-10-11 11:01 博客猿马甲哥 阅读(558) 评论(0) 推荐(5) 编辑
摘要: 马甲哥继续在同程艺龙写一点大前端: 今天我们来了解一下 如何拦截axios请求/响应? axios是一个基于 promise 的网络请求库,可以用于浏览器和 node.js, promise 类似于C#的Task async/await机制,以同步的代码风格编写异步代码。 axios一般发起的是aj 阅读全文
posted @ 2021-10-09 17:20 博客猿马甲哥 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 现代应用程序的很多功能依赖于实时通信技术: 聊天 实时股票更新 现场拍卖 体育/新闻实时更新 多人游戏 位置服务 进度条 HTTP通信的核心一直没变,依旧是请求/响应模型,这给实时通信带来了根本性挑战。 多年来,开发者一直在尝试以各种姿势规避HTTP障碍。 我们快速总结流行的几种技术,每种技术都有一 阅读全文
posted @ 2021-10-08 14:29 博客猿马甲哥 阅读(912) 评论(0) 推荐(5) 编辑
摘要: 你已经使用Create React App脚手架搭建了React应用,现在该部署了。 一般会使用npm run build或者yarn build构建出静态资源, 由web服务器承载。 您会体验到 多环境:test、staging、prod,他们都是独立服务器、有不同的主机名。 或者你会这样手写 i 阅读全文
posted @ 2021-09-30 10:03 博客猿马甲哥 阅读(213) 评论(0) 推荐(1) 编辑
摘要: 最近全权负责了一个前后端分离的web项目,前端使用create-react-app, 后端使用golang做的api服务。 npx create-react-app my-app cd my-app npm start 歘歘歘,就搭建了一个react前端项目。 前端老鸟都知道npm start或ya 阅读全文
posted @ 2021-09-27 11:47 博客猿马甲哥 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 最近在公司某项目参与了一些前端工作,作为后端抠脚大汉,改点前端细节磕磕绊绊,改点大前端、工程化、HTTP交互倒也还能做到柳暗花明。 于是打算用后端程序猿的视角记录一些{大前端}的知识快闪,也算是帮助读者构建完整的全栈技能体系。 快闪一: paakage.json文件知多少 如果你使用了nodejs、 阅读全文
posted @ 2021-09-26 08:17 博客猿马甲哥 阅读(392) 评论(0) 推荐(2) 编辑
摘要: 之前有小伙伴问我 async/await语法糖编译后其实是状态机模型,到底什么是状态机? 状态机是一种行为设计模式,它允许对象在其内部状态改变时改变其行为。看起来好像对象改变了它的类。 请仔细理解上面每一个字。 我们以自动售货机为例,为简化演示,我们假设自动售货机只有1种商品, 故自动售货机有ite 阅读全文
posted @ 2021-09-17 12:58 博客猿马甲哥 阅读(667) 评论(3) 推荐(4) 编辑
摘要: 姿势在不断的更新迭代, 太卷了。 你管这也叫线程安全? 最近大意了,竟然想将《面试官:实现一个带值变更通知能力的Dictionary》一文中的临界锁只应用到写操作。 内心旁白: 读操作又不会修改数据,无论是新值还是旧值,反正能读到。 不过我又快速清醒了,临界锁还真就得这么加。 临界锁的目的是保证这一 阅读全文
posted @ 2021-09-14 15:22 博客猿马甲哥 阅读(617) 评论(0) 推荐(2) 编辑