Wesley13 Wesley13
3年前
DDD 有价值?
!(https://oscimg.oschina.net/oscnet/491e46fa455e38945de35f686f6c878c1b3.png)4月,InfoQ发布了软件架构与设计的趋势报告。在报告中可以看出,微服务、领域驱动设计等已经非常流行,并成为目前软件开发行业的主流趋势。大家都知道,微服务划分的一个重要理论基础就是领
Wesley13 Wesley13
3年前
CAP BASE ACID
CAP(理论)Consistency(一致性),数据一致更新,所有数据变动都是同步的Availability(可用性),好的响应性能Partitiontolerance(分区容错性)可靠性定理:任何分布式系统只可同时满足二点,没法三者兼顾。忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。
Wesley13 Wesley13
3年前
molicode生成工程代码实战
molicode生成工程代码实战背景描述这是一个molicode工具的经典案例场景,即利用molicode通过数据库表模型,生成大量的业务代码。通常意义上讲,目前我们的代码模板是偏向于简单化的增删改查功能。业务代码的丰富程度取决于数据model的丰富代码模板的丰富。如果这两个模型足够丰富,理论上
Wesley13 Wesley13
3年前
MySQL高可用之MHA
背景介绍高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。本文是对MySQL数据库的高可用方案中,基于主从复制的MHA软件理论部分进行梳理和小结。MHA软件介绍1.MHA软件是由MHAManager(管理节点)和MHANode(数据节点)组成2.MHAManager可以单独部署
Wesley13 Wesley13
3年前
mongo分片集群的部署以及集群认证
创建带有认证的mongo分片集群\\_之前可视化编辑器的太丑了,所以删了原来的,拿markdown重写了一遍本文适合已经对mongo集群的理论知识已经有所了解的读者本文着重讲述集群部署上的完整步骤和细节,以及如何在集群上使用用户认证功能我给的示例的集群结构:{1个路由m
Stella981 Stella981
3年前
JVM笔记(4)
第三章垃圾收集器和内存分配策略  第三节垃圾收集算法   1.分类:引用计数式垃圾收集(直接垃圾收集) 和追踪式垃圾收集(间接垃圾收集)   2.分代收集理论:1)弱分代假说:主要是一些朝生夕灭的对象。                 2)强分代假说:这里是一些可以熬过多次垃圾收集器收集的
Stella981 Stella981
3年前
Redis 事务
Redis事务一、理论1.是什么:    可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。2.作用:    一个队列中,一次性、顺序性、排他性地执行一系列命令3.常用命令:    通过MUL
Stella981 Stella981
3年前
JavaScript中this指向问题,暴力理解终极方法
前言:前端面试题总有问this是谁?对于java程序员来说,this很好理解,就是当前对象本身。对于js来说,this就是传说中的当前运行环境,其实理论知识一大把,但是很多程序员看到有些写法还是会懵逼,比如dom.onclick事件里调用事件里自己的方法,为啥指向的是window对象?先看看下面的代码:varobj{ bb:
京东云开发者 京东云开发者
10个月前
稳定性方法论:可灰度 & 可监控 & 可回滚
业务系统核心目标是挣钱,系统稳定性建设核心是防止丢钱(丢钱逻辑如下图所示),站在公司的角度看,产品功能建设和系统稳定性是同等重要。前段时间写了《》,该文章在稳定性建设的理论和实践基础上,抽象出稳定性治理的框架,希望建立一个稳定性治理的标准动作、最佳实践。但