本篇文章讨论在数据库读写分离时使用事务的那些坑: 1. 在读写分离时会不会造成事务主从切换错误 一个线程在Serivcie时Select时选择的是从库,DynamicData...
本篇文章讨论在数据库读写分离时使用事务的那些坑: 1. 在读写分离时会不会造成事务主从切换错误 一个线程在Serivcie时Select时选择的是从库,DynamicData...
这篇文章是关于什么的 参与项目决策的人必须意识到他们的决定对项目的成功和成本以及时间和金钱的影响。 对于我20多年的软件开发经验和10多年的咨询工作,我作为架构师或开发人员参...
1. 分布式系统相关概念 1.1 模型 1.1.1 节点 节点是一个可以独立按照分布式协议完成一组逻辑的程序个体,工程中往往指进程。 1.1.2 通信 节点之间完全独立互相隔...
1 概述 Kakfa起初是由LinkedIn公司开发的一个分布式的消息系统,后成为Apache的一部分,它使用Scala编写,以可水平扩展和高吞吐率而被广泛使用。目前越来越多...
GC的概念 Grabage Collection:在系统运行过程中占据空间的无用对象在一定时间范围内被及时清理来保证整个系统有足够的内存空间来运行。java中GC的对象是堆和...
AngularJS的service层用于处理业务逻辑和数据持久化,以下3钟方法可以创建并注册我们自己的service,在控制器中注入已创建的service服务,就可以调用se...
NioEventLoopGroup 源码分析 1. 在阅读源码时做了一定的注释,并且做了一些测试分析源码内的执行流程,由于博客篇幅有限。为了方便 IDE 查看、跟踪、调试 代...
Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future...
URL监控是京东统一监控的一个模块,这篇短文主要给大家讲解如何用好URL监控。 我们先来了解下目前京东比较常见的2种WEB应用网络架构(除CDN外): 不管哪种WEB应用网络...
架构师是所有程序员为之奋斗的目标,但是很多小伙伴对架构师的理解只是定义在字面上,并不明白架构师的真正意义,下面通过一个故事来说明: Simon是一家外企软件公司的总经理,最近...
架构师是近几年来在国内外迅速成长并发展良好的一个职业,它对系统开发和信息化建设的重要性及给IT业所带来的影响是不言而喻的。在我国,虽然系统架构师的职业在工作内容、工作职责以及...
本文跟大家聊聊JVM的内部结构,从组件中的多线程处理,JVM系统线程,局部变量数组等方面进行解析 JVM JVM = 类加载器(classloader) + 执行引擎(exe...
前言 随着很多公司使用Redis作为缓存和高性能存储方案,Redis的可用性也变得越来越重要。目前 比较主流的HA方案是Sentinel+Redis主从复制。Sentinel...
程序员 程序员,英文名coder/programmer,大家常自嘲叫码农的阶段。这个角色职责是把需求或产品实现为用户可用的软件产品。 此职位为执行级别。另外因为经验较少,一般...
前言 R2M 是京东金融线上大规模应用的分布式缓存系统,目前管理的机器总内存容量超过 60TB,近 600 个 Redis Cluster 集群,9200 多个 Redis ...
序言 今日头条的面试不是一般的难. 前面两面还好。 一面 JS基本数据类型 说说ES6新规范,我说了 let const 箭头函数 还有promise, ES6 Module...
其实吧,面试官面试的时候主要就看三个方面:现在能力如何,未来潜力如何,人品如何。 第一个因素是最重要的,因为后面两个因素有太多的人为判断因素,无法量化。所谓的面试准备,“现在...
架构以及我理解中架构的本质 在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们战略上 要重 视 它 ,...