上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 一、为什么需要消息队列 消息队列的核心作用就是三点:解耦一个系统中各个子模块的互相绑定与依赖,异步执行后台耗时逻辑,并行处理一个请求中涉及的多个操作。 以我们常见的下订单场景来说明,我们熟悉的淘宝,后台运作着成千上百的子系统,一个简单的加入购物车并下单的操作,后台要经过购物车存储记录,计费中心计算总 阅读全文
posted @ 2018-08-12 18:36 纪煜楷 阅读(4321) 评论(1) 推荐(0) 编辑
摘要: 一、强一致性事务的瓶颈 在《分布式强一致性事务》一文中介绍了分布式事务的常用协议2PC二阶段提交,虽然2PC能在很大程度上实现分布式事务中各节点的ACID,但也存在同步阻塞问题,协调者单点故障,协调者因网络原因导致的通知不周或收不全参与者回复导致的异常等问题。 同时,即使能稳定的使用二阶段提交实现分 阅读全文
posted @ 2018-08-12 17:13 纪煜楷 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: 一、事务的概念 事务是一组操作的执行单元,相对于数据库操作来讲,事务管理的是一组SQL指令,比如增加,修改,删除等,事务的一致性,要求,这个事务内的操作必须全部执行成功,如果在此过程种出现了差错,比如有一条SQL语句没有执行成功,那么这一组操作都将全部回滚 最经典的例子便是:A向B汇款500元,B账 阅读全文
posted @ 2018-08-12 14:45 纪煜楷 阅读(2175) 评论(1) 推荐(0) 编辑
摘要: 一、分布式服务框架其他组成 上一节《分布式服务框架(一)》讲述了RPC发展到SOA的过程,常见的SOA服务治理方案,以及分布式系统中常见的专业名词,这部分其实只是涉及到了一个分布式系统架构的轮廓,真正一个系统的构建,还需要很多模块互帮互助,协同工作和其他相关平台的搭建。 一个大型,稳健,成熟的分布式 阅读全文
posted @ 2018-08-11 17:16 纪煜楷 阅读(3541) 评论(1) 推荐(0) 编辑
摘要: 一、RPC RPC(Remote Process Call),即远程服务调用,被广泛地应用在很多企业应用中,是早期主要的服务治理方案,其流程较为简单,客户端consumer携带参数发送RPC请求到服务提供方provider,provider根据参数路由到具体函数,方法,并将执行获得的结果返回,至此一 阅读全文
posted @ 2018-08-11 15:48 纪煜楷 阅读(43373) 评论(0) 推荐(3) 编辑
摘要: 一、Mybatis的多对多映射 本例讲述使用mybatis开发过程中常见的多对多映射查询案例。只抽取关键代码和mapper文件中的关键sql和配置,详细的工程搭建和Mybatis详细的流程代码可参见《Mybatis入门和简单Demo》和《Mybatis的CRUD案例》 完整的工程代码已上传至http 阅读全文
posted @ 2018-08-11 13:44 纪煜楷 阅读(2201) 评论(0) 推荐(0) 编辑
摘要: 一、Mybatis的一对多映射 本例讲述使用mybatis开发过程中常见的一对多映射查询案例。只抽取关键代码和mapper文件中的关键sql和配置,详细的工程搭建和Mybatis详细的流程代码可参见《Mybatis入门和简单Demo》和《Mybatis的CRUD案例》 完整的工程代码已上传至http 阅读全文
posted @ 2018-08-11 09:33 纪煜楷 阅读(2301) 评论(0) 推荐(0) 编辑
摘要: 一、Mybatis一对一映射 本例讲述使用mybatis开发过程中常见的一对一映射查询案例。只抽取关键代码和mapper文件中的关键sql和配置,详细的工程搭建和Mybatis详细的流程代码可参见《Mybatis入门和简单Demo》和《Mybatis的CRUD案例》 案例:根据一个学生id查询对应的 阅读全文
posted @ 2018-08-11 08:45 纪煜楷 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 本文来自作者 QingCloud实践课堂 在 GitChat 上分享 「Terraform,自动化配置与编排必备利器」 Terraform - Infrastructure as Code 什么是 Terraform Terraform 是一个安全、高效地部署、更改、版本化基础设施和应用程序的工具, 阅读全文
posted @ 2018-08-08 21:53 纪煜楷 阅读(4641) 评论(0) 推荐(0) 编辑
摘要: 一、Mybatis的分页查询 由于第一二节较为详细讲述了Mybatis的环境搭建,文件配置,SQL编写和Java代码实现,所以接下来的讲述都将只抽取关键代码和mapper文件中的关键sql,详细的流程和案例可参见《Mybatis入门和简单Demo》和《Mybatis的CRUD案例》。 (1)无条件的 阅读全文
posted @ 2018-08-08 21:48 纪煜楷 阅读(41162) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页