「 后端 」专栏
文章平均质量分 84
后端总结
嗨Sirius
开源,你我一起共筑美好世界!
记得三连,么么哒 = w = !
展开
-
【BULL中文文档】用于在 NodeJS 中处理分布式作业和消息的队列包
Bull 是一个 Node 库,它基于redis实现了一个快速、健壮的队列系统。原创 2022-06-08 21:48:07 · 3593 阅读 · 1 评论 -
【深入浅出 Node + React 的微服务项目】18. Event Flow
文章目录Orders Service Events创建 Events实现 PublishersPublishing Order Creation EventPublishing Order Cancellation Event测试 Event PublishingOrders Service Events⬆ back to top创建 Events// common/src/events/order-created-event.tsimport { Subjects } from './su原创 2022-04-17 16:52:13 · 1155 阅读 · 0 评论 -
【深入浅出 Node + React 的微服务项目】17. 从0到1新增 Order 服务
从0到1新增 Order 服务The Orders Service服务功能auth所有事情都需要对 user 的 signup/signin/signout 进行依赖ticketsTicket 创建和编辑 并且知道是否能更新ordersOrder 创建和编辑expiration监视要创建的订单,15 分钟后取消它们spayments处理付款,如果付款失败取消订单,如果付款成功则完成⬆ back to top流程化生产 Orders S原创 2022-04-17 16:29:15 · 685 阅读 · 0 评论 -
【深入浅出 Node + React 的微服务项目】16. 对 NATS Client 进行管理
文章目录发布 TicketCreate将 NATS Client 独立出来回顾 mongoose 的实现nats client 独立的实现访问 NATS Client优雅的关闭成功监听Ticket Update PublishingEvent Publishing 失败的情况解决 Publishing 的 Failure改造测试环节import 的重定向Mock 一个 Fake NATS Clienttest setup 的时候优先测试确保 mock 被调用和传参更改 NATS 的 Env 变量发布 Ti原创 2022-04-16 18:47:21 · 1076 阅读 · 0 评论 -
【深入浅出 Node + React 的微服务项目】15.连接 NATS
连接 NATS文章目录连接 NATS可复用的 NATS ListenerListener 的 Abstract Class继承 Listener 类重构 Listener 代码使用 TypeScript 进行 Listener ValidationSubjects 的枚举TicketCreatedEvent 的 interface强制 Listener 应用自定义的 Event 和 Event 内部的参数Quick Note: 'readonly' in Typescript在 Create Listen原创 2022-04-16 14:57:23 · 1122 阅读 · 0 评论 -
【深入浅出 Node + React 的微服务项目】14. NATS Streaming Server
文章目录现在该做什么NATS Streaming Server 介绍创建 NATS Streaming 的 DeploymentNATS Streaming 的工作流程创建一个 NATS 测试项目连接到 NATS Pod 的几种方式Publishing EventsListening For Data访问 Events 的 Data生成 Client IDQueue Groups手动开启 Ack Mode查看 Client 的健康状态优雅的关闭 Client[很重要]并发遇到的问题[很重要]-常见问题[很重原创 2022-04-16 12:41:14 · 753 阅读 · 0 评论 -
【深入浅出 Node + React 的微服务项目】13. CRUD & Test server
CRUD & Test server文章目录CRUD & Test serverTicketing ServiceProject SetupRunning the Ticket ServiceMongo Connection URIAuth 服务同样修改 MONGO_URI 配置先写 test 再写业务代码的习惯创建 Router增加单个微服务的 Auth 认证机制在测试期间伪造身份验证Building a Session测试无效请求Title 和 Price 的验证用 TypeScrip原创 2022-04-15 10:57:02 · 798 阅读 · 0 评论 -
【深入浅出 Node + React 的微服务项目】11. 集成服务器端渲染的 React APP
集成服务器端渲染的 React APP文章目录集成服务器端渲染的 React APPStarting the React App客户端渲染和服务端渲染Next JS 基础知识构建 Next 镜像在 Kubernetes 中运行 Next文件更改检测添加全局 CSS新增注册的表单处理 Email 和 Password 输入Successful Account Signup处理登录 ErrorsThe useRequest Hook使用 useRequest Hook新增 onSuccess Callback原创 2022-04-14 09:45:35 · 339 阅读 · 0 评论 -
【深入浅出 Node + React 的微服务项目】10. 测试独立的微服务
10. 测试独立的微服务文章目录10. 测试独立的微服务需要测试的范围需要测试的目标进行测试的架构重构项目的 index将会用到的一些依赖测试环境配置第一个测试 测试登录测试无效输入email 需要是唯一的在测试期间更改节点环境测试登录登出测试测试时遇到的 cookie 不好传递的问题认证测试的解决Auth Helper Function测试没认证的需要测试的范围测试的范围是哪些?Example单独测试一段代码独立的 middleware测试不同的代码片段如何协同工作从多原创 2022-04-12 17:10:23 · 848 阅读 · 0 评论 -
【深入浅出 Node + React 的微服务项目】9. 身份认证
文章目录身份认证身份认证身份验证策略存在的问题选择哪个 Option?解决 Option #2 存在的问题回顾 Cookies 和 JWT's 区别在 微服务 中 Auth 认证的一些细节JWT 在 SSR 中遇到的问题Cookie 和 加密cookie-session 和 express-session 的区别添加 Cookie-Session生成 a JWTJWT Signing Keys使用 Kubernetes 安全地存储 secret创建和访问 Secrets访问 Pod 中的环境变量通用的 Re原创 2022-04-12 10:31:58 · 642 阅读 · 0 评论 -
【深入浅出 Node + React 的微服务项目】8. 引入 MongoDB
引入 MongoDB本文格式是针对 github 的 Markdown,所以目录链接 和 代码链接打不开你可以点击这里查看本文的 Github README 项目链接也是这个哦目录引入 MongoDB目录在 K8S 中创建 MongoDB连接到 MongoDB用户登录的工作流让 TypeScript 和 Mongoose 搭配创建 User Model用户属性的类型检查给 Model 增加静态属性约束 User Document 中的属性model 的泛型是什么意思原创 2022-04-09 10:41:44 · 997 阅读 · 0 评论 -
【深入浅出 Node + React 的微服务项目】7. 响应一致化策略
响应一致化策略本文格式是针对 github 的 Markdown,所以目录链接 和 代码链接打不开你可以点击这里查看本文的 Github README 项目链接也是这个哦目录响应一致化策略目录创建路由处理引入更多的路由增加验证认证错误的处理统一不同类型微服务的错误信息其他的错误来源Error-处理的解决方案创建一个-Error-处理的-middleware向错误处理程序传达更多信息定义并处理更多-Error-信息自定义错误-Custom-Errors-的子类化及子原创 2022-04-08 20:13:59 · 433 阅读 · 0 评论 -
【深入浅出 Node + React 的微服务项目】5.多服务应用的架构设计
【深入浅出 Node + React 的微服务项目】本文格式是针对 github 的 Markdown,所以目录链接 和 代码链接打不开你可以点击这里查看本文的 Github README 项目链接也是这个哦多服务应用的架构设计目录多服务应用的架构设计目录上一个项目遗留问题和解决方式Ticketing App Overview数据资源 变量 字段 类型 定义Service 类型事件和架构设计创建 Auth ServiceAuth K8s Setup添加 Skaffol原创 2022-04-08 15:27:42 · 425 阅读 · 0 评论 -
【深入浅出 Node + React 的微服务项目】4.使用 Kubernetes 部署服务
【深入浅出 Node + React 的微服务项目】使用 Kubernetes 部署服务本文格式是针对 github 的 Markdown,所以目录链接 和 代码链接打不开你可以点击这里查看本文的 Github README 项目链接也是这个哦目录第四步: 使用 Kubernetes 部署服务目录安装 KubernetesKubernetes 介绍编写 Ingress 配置文件安装 Kubernetes在 Linux / CentOS 下,需要使用 miniku原创 2022-04-04 17:29:34 · 241 阅读 · 2 评论 -
【Python网络编程】复习
1.进程与线程链接进程一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在Windows系统中,一个运行的xx.exe就是一个进程。线程进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。与进程不同的是同类的多个线程共享进程的堆和方法区资源,但每个线程有自己的程序计数器、虚拟机栈和本地方法栈,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如原创 2021-01-13 10:04:17 · 143 阅读 · 0 评论 -
【Python网络编程】爬取百度贴吧、小说内容、豆瓣小说、Ajax爬微博、多线程爬淘宝
一、爬取百度贴吧import retitleR ='<a rel="noreferrer" href=".*?" title=".*?" target="_blank" class="j_th_tit ">(.*?)</a>'authorR='<span class=".*?" title="主题作者:(.*?)" data-field'reduR ='<span class=".*?" title="回复">(.*?)</span>'with原创 2021-01-13 09:46:57 · 190 阅读 · 0 评论 -
【Python网络编程】UDP聊天、TCP文件下载、多线程UDP聊天器、多进程拷贝文件
一、UDP聊天客户端import socketudp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)#绑定地址server_addr = ("",8080)udp_socket.bind(server_addr)for x in range(100): #打印接收的内容 recv_content,recv_addr = udp_socket.recvfrom(1024) print("%s:%s"%(recv_原创 2021-01-13 09:39:18 · 129 阅读 · 0 评论 -
【Python】实现二维数据的关系
文章目录1.画二维关系图2.求曲线的拟合公式线性公式拟合二次多项式拟合对数函数拟合1.画二维关系图例如以下数据:import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus'] = Falseplt.title("无水乙醇与正丙醇混合液...原创 2019-11-17 20:31:10 · 523 阅读 · 0 评论 -
【经验分享】怎样不出问题的改变jdk版本
需求:因为特殊原因要改变jdk版本第一步:卸载之前的Java方法1.用杀毒软件卸载方法2.用JavaUninstallTool卸载链接:https://pan.baidu.com/s/1yJWo-gMq6bd-7SwsubdINg 提取码:na84原因:不卸载的话,Java还是原来的版本,用Java -version的时候可以看到第二步:下载jre的资源(自己网上找)并一键安装(注...原创 2020-02-14 04:12:06 · 204 阅读 · 0 评论 -
【Java】过程考核试题
2-1在使用 interface声明一个接口时,只可以使用( )修饰符修饰该接口。private protected private protected public2-2Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。8 16 32 642-3关于构造函数的描述错误的...原创 2020-09-01 10:49:15 · 386 阅读 · 0 评论 -
【Nginx】架构原理分析
文章目录一、Nginx架构分析Nginx目录结构Nginx进程结构Nginx架构图Nginx模块设计二、Nginx基础数据结构1、内存池2、数据结构定义ngx_pool_s 内存池主结构ngx_pool_data_t 数据区域结构ngx_pool_large_s 大数据块结构一、Nginx架构分析Nginx目录结构Nginx的源码主要分布在src/目录下,而src/目录下主要包含三部分比较重要的模块。core:包含了Nginx的最基础的库和框架。包括了内存池、链表、hashmap、St翻译 2020-11-22 22:53:38 · 388 阅读 · 0 评论