84年的矿泉水

博客园 首页 新随笔 联系 订阅 管理
  81 Posts :: 0 Stories :: 630 Comments :: 0 Trackbacks

公告

06 2011 档案

摘要: 昨天晚上未加班,回家继续albian。发现了两个问题。 目前albian已经可以简单的保存数据了,albian提供了2个create的重载:保存一个实体、保存多个实体。在保存一个实体的时候未发生问题,数据能准确的根据路由保存到我们指定的数据库和表。在保存多个实体时,开始测试了保存两种不同的实体:比如一个order、另外一个bizoffer,也不会出问题。但是在保存两个相同类型的实体时(比如两个order)。就发生了问题:后面的一个实体数据会覆盖掉前面的一个实体数据。开始怀疑是不是在分配storagecontext的时候出错了,后来debug未发现;再怀疑是不是sql语句出现了问题,debug.阅读全文
posted @ 2011-06-28 10:07 xvhfeng 阅读(410) | 评论 (1) 编辑

摘要: albian经过了一个星期的开发,目前一条主线已经完成了。能完成简单的单实体insert操作,并且已经支持了database routing。就目前的开发进度,语句不带cached的albian orm会在一个半月之后完成。 在这段时间内,开发碰到了一些问题,自己也得到了一些启示。 1.首先是databse connection pool问题。一般net链接的都是sql server数据库,而一般我们需要使用connection pool的时候,我们经常在connection string加入pooling = true,max poll size 和 min pool size来控制。一般.阅读全文
posted @ 2011-06-27 08:30 xvhfeng 阅读(1062) | 评论 (3) 编辑

摘要: Albian是一个开源的企业级开发库。它提供了我们在开发过程中使用的ORM、IOC等功能。但是如果Albian只是提供这些功能,那么现在市面上随便找找开源的框架就可以集成。Albian真正的亮点在于它提供的另外几个实用但是市面上很少提供的功能。数据库(表)路由、读写分离、异构数据库、分布式锁服务、缓存同步,分布式锁等等功能。 功能解释: ORM、IOC:谁都知道,不解释; 1.数据库(表)路由:通俗一点说句是分库分表。单我们的数据量猛增的时候,任何一个关系型数据库都无法使用单库、单表来支撑。那么我们这个时候就会想到按照业务分。这也是一种不错的办法。但是当一个业务的数据大到单库单表无法承受时,.阅读全文
posted @ 2011-06-23 13:43 xvhfeng 阅读(1683) | 评论 (4) 编辑