-
隔离 HTTP 依赖稳定运行 e2e 测试用例的一种实现
相对于单元测试(Unit Testing)专注在函数功能验证,e2e 更容易出现外部依赖,比如依赖外部 HTTP 接口数据、MYSQL 数据、Redis 数据等...
fjywan 2023-01-02456 0 0 -
从交付 API 到交付 SDK
传统 Web 前后端协作模式中,HTTP API 是前后端的分界点,服务端交付 API,Web 端根据 API 构建应用。
fjywan 2023-01-02458 0 0 -
如何用domain减少logger的传递
服务端开发中,全链路日志是硬需。 全链路日志的核心是 traceid,在接收请求的那一刻生成(或者从请求头获取),在请求处理中一直透传,用于附加在每个 log ...
fjywan 2023-01-02459 0 0 -
解决告警轰炸的一种实现
监控和告警就像眼睛,是观测应用的窗口:服务的运行状况,及时感知异常。 而感知异常的办法,就是告警,微信、邮件、短信,不管什么途径,目的是提醒服务「可能」存在问题...
fjywan 2023-01-02456 0 0 -
表单开发模式
form 本身就是一个可以输出对象的组件,只需要把它的接口改造成 value/onChange 即可。
fjywan 2023-01-02462 0 0 -
基于 log4js 做全链路日志
提到监控或应用观测,经常出现三个词:「链路(Tracing)」、「指标(Metric)」和「日志(Logging)」。
fjywan 2023-01-02453 0 0 -
通用「接口缓存中间件」的一种实现
打开 google sheets,编辑完数据准备导出,文件下的子菜单,从上到下扫了几遍愣是没找到导出按钮,不对呀,明明一直在这???
fjywan 2023-01-02460 0 0 -
使用 prisma 操作数据库
ORM:Object-relational mapping,是把对象和关系型数据库建立映射的过程。 实际应用开发中,基本都会引入 ORM 来辅助操作数据库,通常...
fjywan 2023-01-02465 0 0 -
界面的本质及根本提效途径
我们通常说的界面,其实是时间轴上的一系列界面,还有,界面背后一系列用于持久化数据的动作。
fjywan 2023-01-02449 0 0