上一页 1 ··· 230 231 232 233 234 235 236 237 238 ··· 383 下一页
摘要: 回到目录前几讲说了一下通过sqlserver的发布与订阅来实现数据的同步,再通过EF这个ORM架构最终实现架构系统的读写分离,而在使用发布与订阅来实现数据同步时,需要我们注意几点,那就是当操作被使用在“事务上下文”时,你的同步操作有可能会被延时,嘟嘟!这个不难理解,我们都知道事务有一些级别,而最高级... 阅读全文
posted @ 2015-01-16 10:19 张占岭 阅读(1410) 评论(2) 推荐(0)
摘要: 回到目录最近做了一个数据库的读写分离项目,使用到了DbCommand拦截器,在程序开发过程中没有发现什么特别的问题,而当开发完成后,在进行测试阶段时,一个偶然的机会让我发现了,原来我的拦截器注入不只是注入一次,而是每种类型的仓储都会注入一次,这个问题事实上是相关严重的一件事,如果你的拦截器处理逻辑很... 阅读全文
posted @ 2015-01-14 11:14 张占岭 阅读(2255) 评论(0) 推荐(0)
摘要: 回到目录本讲是通过DbCommand拦截器来实现读写分离的最后一讲,对之前几篇文章做了一个优化,无论是程序可读性还是实用性上都有一个提升,在配置信息这块,去除了字符串方式的拼接,取而代之的是section数组,这样在修改配置时更加清晰了;而实用性上,彻底改变了读和写不能共用一个仓储对象的缺点,并且在... 阅读全文
posted @ 2015-01-12 14:38 张占岭 阅读(5622) 评论(10) 推荐(6)
摘要: 回到目录上一讲中基本实现了对数据库的读写分离,而在选择只读数据库上只是随机选择,并没有去检测数据库服务器是否有效,如服务器挂了,SQL服务停了,端口被封了等等,而本讲主要对以上功能进行一个实现,并对配置文件也进行了一些优化,让它更好的支持多个数据库服务器,分别配置各个的账号和密码及数据库服务端口等等... 阅读全文
posted @ 2015-01-09 17:52 张占岭 阅读(2510) 评论(0) 推荐(2)
摘要: 回到目录上一讲中简单介绍了一个EF环境下通过DbCommand拦截器来实现SQLSERVER的读写分离,只是一个最简单的实现,而如果出现事务情况,还是会有一些问题的,因为在拦截器中我们手动开启了Connection链接,而在一个WEB请求时,如果你的一个变量即用到了read库又用到了write库,就... 阅读全文
posted @ 2015-01-08 14:08 张占岭 阅读(4088) 评论(8) 推荐(1)
上一页 1 ··· 230 231 232 233 234 235 236 237 238 ··· 383 下一页