随笔分类 - 服务架构
摘要:微服务架构 是现在软件开发领域/互联网领域比较常用的架构思维,区别于单体应用,是将项目按照业务拆分为独立的项目/应用/服务,只负责一小块具体的业务或分层;形象理解为单体应用像古代的刻板印刷,而微服务更像活字印刷术。 微服务通过轻量级接口或消息队列进行通信;缺点: 微服务通常也是分布式系统,在系统容错
阅读全文
摘要:从2005年Peter Rodgers博士提出微web服务,到2014年ThoughtWorks首席科学家Martin Fowler与James Lewis共同提出微服务概念至今已多年,这期间也是互联网及互联网+发展的高速期,消费市场变化莫测,消费者也变得越来越挑剔,很多公司和产品由于无法跟上市场的
阅读全文
摘要:基于研究论文《Fault Analysis and Debugging of Microservice Systems: Industrial Survey, Benchmark System, and Empirical Study》(作者:周翔、彭鑫、谢涛、孙军、冀超、李文海、丁丹)形成本文。该
阅读全文
摘要:这里我们主要利用 Redis 的 setnx 的命令来处理高并发。 setnx 有两个参数。第一个参数表示键。第二个参数表示值。如果当前键不存在,那么会插入当前键,将第二个参数做为值。返回 1。如果当前键存在,那么会返回 0 。 创建库存表 设置初始库存为10 创建订单表 测试不用锁的时候 ab 测
阅读全文
摘要:导读ID:TOP100case 导语:软件架构是软件的生命,活力和骨架,它随着时间而成长和演化,不变的软件架构是一具僵尸而已。《设计之美》提到,无情的重构,架构就会产生。而这种架构成长的动力在哪里?其动力就在于业务的增长,一切不为业务服务的架构演化都是耍流氓! 本文将从作者多年的实践经验出发,解读什
阅读全文