前言 这篇文章假设你已经初步了解过领域驱动设计(DDD)的基本概念(聚合根、实体、值对象、领域服务、领域事件、资源库、限界上下文等)以及CQRS的设计,本文会将重点放在如何落...
前言 这篇文章假设你已经初步了解过领域驱动设计(DDD)的基本概念(聚合根、实体、值对象、领域服务、领域事件、资源库、限界上下文等)以及CQRS的设计,本文会将重点放在如何落...
前言 Mac上抓包使用青花瓷Charles,官网地址:https://www.charlesproxy.com/破解版替换掉chrales.jar包,替换路径:/Applic...
Sentinel基本概念在此文章就不进行介绍了,没有了解过的,可以参考我的其他文章有介绍Sentinel是解决什么问题的 首先去Sentinel官网上,将它的源码进行下载,因...
一、容错限流的需求 在复杂的分布式系统中通常有很多依赖,如果一个应用不能对来自依赖故障进行隔离,那么应用本身就处于被拖垮的风险中。在一个高流量的网站中,某一个单一后端一旦发生...
一、集群搭建可选方式 RocketMQ的物理部署结构图如下: Producer和Consumer对应的是我们的应用程序,多个NameServer实例组成集群,但相互独立,没有...
一、背景 在前面的文章分享了一篇自已关于Java业务校验工具的实现Java业务校验工具实现,后面本着“不要重复造轮子”的原则,在网上搜索果然有志同道合的朋友已经实现过相同的功...
一、背景 在我们日常接口开发过程中,可能要面对一些稍微复杂一些的业务逻辑代码的编写,在执行真正的业务逻辑前,往往要进行一系列的前期校验工作,校验可以分为参数合法性校验和业务数...
一、背景 公司业务系统的账户资金对接了第三方存管业务,第三方存管指的是银行与证券公司根据相关的法律法规,为投资者提供的客户交易结算资金管理服务。根据银行要求,在每个交易日闭市...
一、问题 在一次管理后台数据导入接口中,发现在大数量导入的情况下,数据会出现重复写入的问题。后经调试发现导入接口实际上被调用了两次。初步猜测可能是Feign或Ribbon的重...
一、Eureka Client Eureka Client做的事情主要包括: 服务注册(Register)Eureka Client会向Eureka Server进行服务注册...
一、服务注册慢的问题 在我们启动一个服务后,可能要过一分多钟才能被其他服务调用到,那么这种情况不管是开发/测试环境,亦或是生产环境都会影响效率。出现该问题的原因有以下几种: ...
一、什么是微服务 微服务就是一些协同工作的小而自治的服务。它有以下两个特性: 1.很小,专注于做好一件事 在单体应用时代,我们把所有的业务模块都写在一个系统内,随着新功能的增...
@yangansheng 源码没了,思路都写在文章里面了,可以参考下
实时交易数据监控系统的设计与实现文章分为四个部分1、主要功能2、运用的技术3、系统设计4、优化与总结 一、主要功能 对平台支付网关的交易订单进行实时的统计,包括实时的交易金额与交易订单量、不同支付方式的交易...
进程下所有线程的资源占用情况总和,其实观察下方所有的数值就能得出结论的呢
记一次线上Java程序导致服务器CPU占用率过高的问题排除过程1、故障现象 客服同事反馈平台系统运行缓慢,网页卡顿严重,多次重启系统后问题依然存在,使用top命令查看服务器情况,发现CPU占用率过高。 2、CPU占用过高问题定位 2.1...