摘要:
边缘缓存模式(Cache-Aside Pattern),即按需将数据从数据存储加载到缓存中。此模式最大的作用就是提高性能减少不必要的查询。 1 模式 先从缓存查询数据 如果没有命中缓存则从数据存储查询 将数据写入缓存 代码形如: public async Task<MyEntity> GetMyEn 阅读全文
摘要:
在一个分布式环境中,我们习惯使用GUID做主键,来保证全局唯一,然后,GUID做主键真的合适吗? 其实GUID做主键本身没有问题,微软的很多项目自带DB都是使用GUID做主键的,显然,这样做是没有问题的。然而,SQL Server默认会将主键设置为聚集索引,使用GUID做聚集索引就有问题了。很多时候 阅读全文
摘要:
先来看一组数据,从某招聘网站直接检索3-4w的岗位,会看到Java与.NET社会需求量的巨大差异,这里就不再对比高薪的岗位了,.NET的高薪岗位更是少的可怜: 笔者从业十余年,一直是在.NET圈子摸爬滚打,曾经也有几次机会可以转Java,但或许是懒惰,或许出于对微软的信任,也或许是相信市场供求关系的 阅读全文
摘要:
1 在所有节点执行以下步骤 Step 01 添加Citus Repostory Step 02 安装Citus并且初始化DB Step 03 配置postgresql.conf Step 04 配置pg_hba.conf Step 05 配置防火墙 查看 添加5432端口(--permanent永久 阅读全文
摘要:
Citus是基于PsotgreSQL的扩展,用于切分PsotgreSQL的数据,非常简单地实现数据“切片(sharp)”。如果不使用Citus,则需要开发者自己实现分布式数据访问层(DDAL),实现路由和结果汇总等逻辑,借助Citus可简化开发,是开发者把精力集中在具体的业务逻辑上。 对于多租户程序 阅读全文
摘要:
1 软件度量值指标 1.1 可维护性指数 表示源代码的可维护性,数值越高可维护性越好。该值介于0到100之间。绿色评级在20到100之间,表明该代码具有高度的可维护性;黄色评级在10到19之间,表示该代码适度可维护;红色评级在0至9之间,表示低可维护性。 1.2 圈复杂度 它是通过计算程序流中不同代 阅读全文
摘要:
如果不去亲身经历几个外包项目,读者是难以想象这种“焦油坑”的恐怖。外包项目因为规模较大,涉众较多,在管理上往往更为复杂。本文,阐述外包项目的特点以及笔者的管理经验,希望能便帮助读者管理好外包项目。 1 项目中常见的问题 需求难以冻结,处于“变更-修改-测试-变更”的死循环中。 文档质量问题,如:关键 阅读全文
摘要:
介绍ASP.NET vNext和MVC 6 阅读全文
摘要:
不知不觉已经从业5年有余了,最近整理了一下我阅读过的书籍,希望对初学者有所帮助。 阅读全文
摘要:
本文探讨了IT从业者的环境与现状,并分享了一些成功的经验。读者可能会对文中讨论的现状有所共鸣,希望读者能够分享一些成功的经验,共同探索解决之道。 阅读全文