- 博客(10)
- 收藏
- 关注
转载 如何健壮你的后端服务?
对每一个程序员而言,故障都是悬在头上的达摩克利斯之剑,都唯恐避之不及,如何避免故障是每一个程序员都在苦苦追寻希望解决的问题。对于这一问题,大家都可以从需求分析、架构设计、代码编写、测试、code review、上线、线上服务运维等各个视角给出自己的答案。我们大部分服务都是既要给使用方使用,又依赖于他人提供的第三方服务,中间又穿插了各种业务、算法、数据等逻辑,这里面每一块都可能是故障的来...
2018-12-26 16:21:14 421 1
转载 分布式锁也是锁
原文地址:https://mp.weixin.qq.com/s/hOdEMgRqjZAg1ND5nqwFQATomcat的锁Tomcat是这个系统的核心组成部分, 每当有用户请求过来,Tomcat就会从线程池里找个线程来处理,有的执行登录,有的查看购物车,有的下订单,看着属下们尽心尽职地工作,完成人类的请求,Tomcat就很有成就感。 与此同时,它也很得意,所有的业务逻辑尽在掌握。My...
2018-12-13 13:39:28 911 1
原创 关于分布式事务BASE模型和柔性事务TCC
分布式事务CAP问题分布式系统面临的问题是CAP问题。CAP具体含义如下:1、consistency:一致性,保持数据同步更新2、availability:可用性,良好的响应性能3、partition tolerance:分区容错性,可靠性定理:任何分布式系统只可同时满足二点,没法三者兼顾。忠告:一般3种特性不能同时满足,而是应该取舍与折中。一般来说,当数据分布在不同的机器...
2018-12-11 17:30:18 2029
翻译 分布式事务该怎么做?(TCC)
原文地址:https://mp.weixin.qq.com/s/29hww2ayFkr4AoqogLmPrA分布式八大坑分布式就是魔鬼啊! 张大胖最近十分感慨,他所在的公司原来有个电商系统,后来随着用户量越来越大,对系统的可用性要求越来越高。 CTO要求把系统进行拆分, 从一个单体的应用,拆分成微服务组成的应用。 微服务听起来很美好,但是其中的苦只有做过的人才知道。 ...
2018-12-10 14:44:24 1419
翻译 Java帝国之宫廷内斗2(分布式事务消息队列、事务表)
原文地址:https://mp.weixin.qq.com/s/92SghOorf10dm3pM0DWzIg1.前情提要上回说到IO大臣一直被JDBC大臣打压, 为了搞掉JDBC大臣, 他忍辱负重、历经千辛万苦终于搞出了分布式事务的标准Java Transaction API, 满心以为这次必定翻身,但是没想到国王为了平衡朝中的权利, 居然把JTA的管理权赐给了新任的JTA大臣。 ...
2018-12-10 14:41:26 448
翻译 Java帝国之宫廷内斗
原文地址:https://mp.weixin.qq.com/s/59iztoTssmIVri7UkZeGzw1.JDBC大臣自从和东海之滨的数据库联合酋长国缔结了合作协议以后, IO大臣就退居二线了。 他本来也想把JDBC也划归自己管理, 奈何国王头脑发热、竟然任命了新的JDBC大臣, 专门负责这一摊事儿。 JDBC大臣经常在早朝上给国王吹风: “ 陛下, 我们的JDBC...
2018-12-10 14:38:10 292
转载 持久化:java帝国反击战
原文地址:https://mp.weixin.qq.com/s/FrRWFaI2X5x9RpPbXoMq9w1.断电的威胁强大的Java帝国自成立一来, 一直顺风顺水, 可是外人不知道的是,帝国也有个致命的弱点, 那就是害怕一种叫做“断电”的攻击。 每次攻击来临, 帝国辛辛苦苦制造出Java对象都会瞬间死亡, 变成孤魂野鬼,在电脑里四处游荡,最终悄无声息地消失在空气中。 ...
2018-12-10 14:35:28 270
转载 Java:一个帝国的诞生
原文地址:https://mp.weixin.qq.com/s/hM4K0QR6Pj-h3DRygzoW-w1.C语言帝国的统治现在是公元1995年, C语言帝国已经统治了我们20多年, 实在是太久了。 1972年, 随着C语言的诞生和Unix的问世, 帝国迅速建立统治, 从北美到欧洲, 从欧洲到亚洲, 无数程序员臣服在他的脚下。 帝国给我们提供了极好的福利:贴近硬件,...
2018-12-10 14:32:07 367
转载 Java帝国
文章来自公众号《码农翻身》,作者刘欣1.Java:一个帝国的诞生2.持久化:java帝国反击战3.Java帝国之宫廷内斗4.Java帝国之宫廷内斗2(分布式事务消息队列、事务表)5.分布式事务该怎么做?(TCC)...
2018-12-10 14:26:03 554
转载 SpringBoot test
原文地址:https://www.jianshu.com/p/72b19e24a602前言mac上idea快捷键,command+shift+T根据类生成快捷键。对spring容器中的类做单元测试在src/main下建立UserService类,对其进行单于测试,生产其单元测试类(使用command+shift+T快捷键),生成的test类在src/test下@Servi...
2018-12-04 09:59:21 35234 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人