2022年1月20日

.NET中大型项目开发必备(4)--数据库的读写分离

摘要: 在某些大型应用系统中,往往需要把数据库的“读操作”与“写操作”分为两个数据库(甚至两组数据库)分开操作,以达到读写分离的目的。 要实现数据库的读写分离,只需在前述“数据库的负载均衡“这篇文章的内容上做两点修改即可实现: 一是在DeveloperSharp.xml配置文件中设置两个DatabaseCluster节点分别对应“读数据库”与“写数据库”。 二是建立两个“负载均衡器”类分别对应“读的DatabaseCluster节点”与“写的DatabaseCluster节点”。 阅读全文

posted @ 2022-01-20 02:14 DeveloperSharp 阅读(1004) 评论(0) 推荐(0) 编辑

.NET中大型项目开发必备(3)--数据库的负载均衡

摘要: 为了演示数据库的负载均衡(Load Balance),我们先创建三个数据库,它们的名字分别为YZZ、YZZ1、YZZ2。然后在这三个数据库中分别创建表t_Student,这些表的结构一样,内容稍有差异,见下图: 阅读全文

posted @ 2022-01-20 02:12 DeveloperSharp 阅读(1172) 评论(0) 推荐(0) 编辑

.NET中大型项目开发必备(2)--CORS跨域访问

摘要: CORS跨域访问问题往往出现在“浏览器客户端”通过ajax调用“服务端API”的时候。而且若是深究原理,还会发现跨域问题其实还分为【简单跨域】与【复杂跨域】这两种情况。 网上对解决跨域限制有很多说明文章,但绝大多数要么解决的不完善(比如,没有区分【简单跨域】与【复杂跨域】),要么就是解决方案过于复杂化,代码量巨大。 本文提供一种极度简单且十分完善的跨域访问限制解决方案,只需一行代码。 阅读全文

posted @ 2022-01-20 02:08 DeveloperSharp 阅读(849) 评论(0) 推荐(0) 编辑

2022年1月19日

.NET中大型项目开发必备(1)--分布式唯一Id

摘要: UUID全球通用唯一识别码,顾名思义,是指在全世界任何一台计算机上都不会重复的唯一Id。 在单机/单服务器/单数据库的小型应用中,不需要用到这类东西。但在高并发、海量数据、大型分布式应用中,UUID/GUID这类却是构建整个系统的最核心一环。 阅读全文

posted @ 2022-01-19 23:50 DeveloperSharp 阅读(1758) 评论(0) 推荐(0) 编辑

导航