摘要: “ 这篇文章是我一次活动分享的讲稿 ” 最近项目上机缘巧合用微前端解决了一些团队问题,借此机会跟大家分享一下。 微前端作为近两年兴起的一种解决方案,也不是什么新东西了,既然是解决方案,那么微前端帮我们解决了什么问题呢?这里我以我们项目组为例子讲讲: 我们为什么需要微前端? 我们的项目整体来看算得上一 阅读全文
posted @ 2021-09-20 17:38 ludongguoa 阅读(379) 评论(0) 推荐(0) 编辑
摘要: Hello 大家好,我是安哥。 之前写了两篇介绍 Notion 的文章之后,有好长一段时间,都没去继续挖掘这款软件的用法,于是就把它晾在了一边。 正巧这两天在 B 站上看了一期 Notion 相关的视频,看完发现自己对 Notion 的认识还是太肤浅了。 人似乎只有在某个瞬间意识到自己的无知和渺小, 阅读全文
posted @ 2021-09-20 17:37 ludongguoa 阅读(8759) 评论(1) 推荐(1) 编辑
摘要: 一、前言 延迟满足能给你带来什么? 大学有四年时间,但几乎所有人都是临近毕业才发现找一份好工作费劲,即使是毕业了还需要额外花钱到培训机构,在学一遍编程技术才能出去找工作。好像在校这几年压根就没学到什么! 就我个人而言可能是因为上学期间喜欢编程,也从师哥、师姐那里听到一些关于毕业后找工作的不容易,也了 阅读全文
posted @ 2021-09-20 17:35 ludongguoa 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 引言 Netty 作为高性能的网络通信框架,它是 IO 模型演变过程中的产物。Netty 以 Java NIO 为基础,是一种基于异步事件驱动的网络通信应用框架,Netty 用以快速开发高性能、高可靠的网络服务器和客户端程序,很多开源框架都选择 Netty 作为其网络通信模块。本文主要通过分析 IO 阅读全文
posted @ 2021-09-20 17:29 ludongguoa 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 本文不会给出一套通用的 IM 方案,也不会评判某种架构的好坏,而是讨论设计 IM 系统的常见难题跟业界的解决方案。因为也没有所谓的通用方案,不同的解决方案都有其优缺点,只有最满足业务的系统才是一个好的系统。而且,在有限的人力、物力跟时间资源下,通常需要做出很多权衡,此时,一个能够快速迭代、方便扩展的 阅读全文
posted @ 2021-09-20 17:28 ludongguoa 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 所谓的高可用,也叫 HA(High Availability),是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 如果在实际生产中,如果 redis 只部署一个节点,当机器故障时,整改服务都不能提供服务了。这就是我们常说的单点故障。 如果 redis 部署了 阅读全文
posted @ 2021-09-20 17:27 ludongguoa 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 本文主要讲述常见的几种限流算法:计数器算法、漏桶算法、令牌桶算法。然后结合我对 Sentinel 1.8.0 的理解,给大家分享 Sentinel 在源码中如何使用这些算法进行流控判断。由于本人理解有限,如果有不正确的地方,希望大家能够留言讨论😊😊😊。 计数器限流算法 我们可以直接通过一个计数 阅读全文
posted @ 2021-09-20 14:59 ludongguoa 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一.RNN 和 LSTM 回顾 1.RNN (1) RNN 原理 循环神经网络英文是 Recurrent NeuralNetworks,简称 RNN。假设有一组数据 data0、data1、data2、data3,使用同一个神经网络预测它们,得到对应的结果。如果数据之间是有关系的,比如做菜下料的前后 阅读全文
posted @ 2021-09-20 14:56 ludongguoa 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 一、前言 最近公司一场有关于领域驱动设计的技术分享会,主要讲解了服务的划分,Restful API 的设计,如何将抽象具有统一业务的范畴的 Model,使其模块化,同时能够提炼组合多个模块,使得业务能够独立服务化,在软件开发中如何降低系统的复杂度是一个永恒的挑战,在之前都是通过一系列的设计模式或者范 阅读全文
posted @ 2021-09-20 14:54 ludongguoa 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 在前面那的章节我们已经介绍过 trait,但是和生命周期一样,我们并没有讨论更多的进阶内容的细节。现在我们更加了解 Rust 了,可以深入讨论这些重要的细节。 在 Trait 定义中使用关联类型指定占位符类型 关联类型(associated types)将类型占位符与 trait 关联起来,从而可以 阅读全文
posted @ 2021-09-20 14:53 ludongguoa 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一、Dubbo 分层整体设计概述 我们先从下图开始简单介绍 Dubbo 分层设计概念: (引用自 Duboo 开发指南-框架设计文档) 如图描述 Dubbo 实现的 RPC 整体分 10 层:service、config、proxy、registry、cluster、monitor、protocol 阅读全文
posted @ 2021-09-20 14:52 ludongguoa 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 前言 在上个月初,接到一个需求,要开发一个 聊天通讯 模块 并且 集成到 项目中的多个 入口,实现业务数据的记录追踪. 接到需求后,还挺开心,这是我第一次 搞 通讯 类的需求,之前一直是 B 端 的业务需求,不过现在也是在做这个方向,感觉 B 端 方向 挺有意思,管理着项目的整个项目上游和下游,然后 阅读全文
posted @ 2021-09-20 14:44 ludongguoa 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 导读:随着虚拟化技术的成熟和分布式框架的普及,在容器技术、可持续交付、编排系统等开源社区的推动下,以及微服务等开发理念的带动下,应用上云已经是不可逆转的趋势。 云原生带来了标准化、松耦合、易观测、易扩展的特性,为交付基建与业务解耦、更灵活的环境管理和无损发布带来新机遇。同时,微服务架构下服务数量爆炸 阅读全文
posted @ 2021-09-20 14:42 ludongguoa 阅读(135) 评论(0) 推荐(0) 编辑
摘要: “分布式锁”这个问题快被说烂了,奈何笔者实在没有找到一个满意的答案,故记录自己寻找答案、总结的过程。分布式锁的设计涉及了许多分布式系统相关的问题,许多地方值得推敲,非常有意思。 TL; DR 太长不看?没关系,我已经做好了思维导图,点个分享再收藏,支持一下,也方便以后查阅。 分布式锁三个属性和两大类 阅读全文
posted @ 2021-09-20 14:40 ludongguoa 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 电商营销是一个内涵和外延都很大的领域,此处提到的电商营销主要指狭义上的促销体系,包括各种优惠券、红包、抽奖等营销工具,以及基于营销工具上构建的促销活动,比如专场补贴,聚划算等。 这篇文章从认知、运营、产品以及技术四个方面展开,分析营销体系建设中的挑战和应对。 认知 电商的本质是零售,电商营销是一个典 阅读全文
posted @ 2021-09-20 14:38 ludongguoa 阅读(224) 评论(0) 推荐(0) 编辑