摘要: 先抛出几个问题 1.为什么不建议使用订单号作为主键? 2.为什么要在需要排序的字段上加索引? 3.for update 的记录不存在会导致锁住全表? 4.redolog 和 binlog 有什么区别? 5.MySQL 如何回滚一条 sql ? 6.char(50) 和 varchar(50) 效果是 阅读全文
posted @ 2019-05-21 14:54 pigpdong 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 微信公众号:内核小王子 关注可了解更多关于数据库,JVM内核相关的知识; 如果你有任何疑问也可以加我pigpdong[1] 高可用架构是保障服务稳定性的核心。 混沌工程 我们可以把混沌工程看作揭示分布式系统中未知的弱点而进行的实验。混沌工程师通过应用一些经验探索的原则,来学习观察系统是如何反应的。这 阅读全文
posted @ 2019-05-27 18:54 pigpdong 阅读(7968) 评论(1) 推荐(0) 编辑
摘要: 微信公众号: "内核小王子" 关注可了解更多关于数据库,JVM内核相关的知识; "如果你有任何疑问也可以加我pigpdong" [^1] 前言 为什么需要服务注册中心? 随着服务数量的扩张,我们需要服务调用方能够自动感知到服务提供方的地址,当我们对服务提供方进行横向扩展的时候,服务调用方能够自动感知 阅读全文
posted @ 2019-05-21 15:58 pigpdong 阅读(2938) 评论(0) 推荐(0) 编辑
摘要: 微信公众号: "内核小王子" 关注可了解更多关于数据库,JVM内核相关的知识; "如果你有任何疑问也可以加我pigpdong" [^1] 前言 日常开发中我们的应用中一般都会有数据库相关的配置,redis相关的配置,log4j相关的配置 等常用配置,这些我们称为静态配置,在应用启动的时候就需要加载, 阅读全文
posted @ 2019-05-21 15:56 pigpdong 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 微信公众号: "内核小王子" 关注可了解更多关于数据库,JVM内核相关的知识; "如果你有任何疑问也可以加我pigpdong" [^1] API网关 依据系统的运行情况,自动的进行流量调度,在无需人工干预的情况下,提升整个系统的稳定性,,让系统应对爆品等突发事件的时候,在依赖弹性计算进行扩容的时间窗 阅读全文
posted @ 2019-05-21 15:55 pigpdong 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 微信公众号: "内核小王子" 关注可了解更多关于数据库,JVM内核相关的知识; "如果你有任何疑问也可以加我pigpdong" [^1] 前言      我们在应用开发的时候,应该都碰到过这种需求:每天固定时间点跑一个任务;创建一些临时的任务去初始化数据或者做 阅读全文
posted @ 2019-05-21 15:51 pigpdong 阅读(4599) 评论(0) 推荐(0) 编辑
摘要: 微信公众号: "内核小王子" 关注可了解更多关于数据库,JVM内核相关的知识; "如果你有任何疑问也可以加我pigpdong" [^1] 前言 前面我们了解了,服务调用方和服务提供方,如何能够通过注册中心做到水平扩展,从而满足高可用和高并发,那么服务之间如何才能实现相互调用呢? 综合上一节的内容,服 阅读全文
posted @ 2019-05-21 15:50 pigpdong 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 微信公众号: "内核小王子" 关注可了解更多关于数据库,JVM内核相关的知识; "如果你有任何疑问也可以加我pigpdong" [^1] 前言 在分布式系统中最好耗性能的地方就是最后端的数据库,一般情况下数据库上的insert操作很快,而update和delete操作如果带有索引也不会慢,前提要控制 阅读全文
posted @ 2019-05-21 15:49 pigpdong 阅读(1630) 评论(0) 推荐(0) 编辑
摘要: 微信公众号: "内核小王子" 关注可了解更多关于数据库,JVM内核相关的知识; "如果你有任何疑问也可以加我pigpdong" [^1] 前言 在多线程情况下访问资源,我们需要加锁来保证业务的正常进行,JDK中提供了很多并发控制相关的工具包,来保证多线程下可以高效工作,同样在分布式环境下,有些互斥操 阅读全文
posted @ 2019-05-21 15:48 pigpdong 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 微信公众号: "内核小王子" 关注可了解更多关于数据库,JVM内核相关的知识; "如果你有任何疑问也可以加我pigpdong" [^1] docker 我们先来了解下docker的原理,如何才能制造出一个真正隔离的软件运行环境. namespace docker在创建容器进程的时候可以指定一组nam 阅读全文
posted @ 2019-05-21 15:47 pigpdong 阅读(1793) 评论(0) 推荐(0) 编辑
摘要: 微信公众号: "内核小王子" 关注可了解更多关于数据库,JVM内核相关的知识; "如果你有任何疑问也可以加我pigpdong" [^1] 前言 随着微服务化,以及集群规模化,传统的日志检索,指标监控,调用链分析作为功能单一的系统,已经无法更好的帮我们分析问题,我们需要一个监控平台将他们之间的数据进行 阅读全文
posted @ 2019-05-21 15:45 pigpdong 阅读(4131) 评论(0) 推荐(0) 编辑