分布式锁就不多介绍了,刚好有一个这样的需求,就上github上找一找,发现一个分布式锁的项目,使用的是redis

项目地址:https://github.com/samcook/RedLock.net

首先使用nuget安装dll

 RedLock.net

我这边做了一个模拟测试,因为实在太简单了,直接看注释就可以了

        static int MAX_THREAD = 5;//模拟5个线程

       …

“先卖10000台再说!”201189日,小米网负责人黎万强在公司内部大会上这样说道。时间回到4年多前,在小米“标配”产品发布日816日前几天,小米公司100多号人沉浸

余额宝总结起来包括这样几个属性,第一它是一个传统的货币基金,但它把 T 0 做到极致,另外他管理大量的用户资产。同时他具备极简的用户体验,符合互联网精神。我们在网页、支付宝 APP 或者其他途径能快速方便的进行基金申赎,它的应用渠道也非常多和广。

可以说从余额宝开始,真正的进入一个全民理财的时代,接下来给大家…

首先,非常感谢 OneAPM 技术公开课举办的这次活动。本场演讲我主要阐述一下,58 同城从小流量、中等规模流量、大流量,到更大的流量过程中,架构是怎么演进的?遇到了哪些问题?以及如何解决这些问题?

好的架构不是设计出来的而是演进出来的

对很多创业公司而言,在初期的时候,我们很难在初期就预估到流量十倍以后、百倍以后…

移动互联网、云计算和大数据的成熟和发展,让更多的好想法得以在很短的时间内实现为产品。此时,如果用户需求抓得准,用户数量将很可能获得爆发式增长,而不需要像以往一样需要精心运营几年的时间。然而用户数量的快速增长(尤其是短时间内的爆发式增长),通常会让应用开发者有些吃不消,不得不面临一些严峻的技术挑战:如…

前言

    一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业…

一个好的系统肯定会有一个好的日志模块.

之前也一直使用log4net,当然每次嫌配置麻烦,做过零配置使用log4net

依然觉得麻烦,不希望引用第三方库.只能自己写一个喽


思路大概是这样的.


将日志存入到一个队列中,定时写入数据库或者文本文件以便于提升效率

使用了接口,用来实现扩展.


public interface ILog<T>   
{   
    void Log(L…

好久没写blog了,最近实在太多事情了.


大多网站基本都会有用户系统, 在经历了之前csdn的密码泄露风波之后,应该不会有人再明文存储密码了吧


一般做法是 用户表中 存储加密 之后的密码. 当用户登录 的时候 相同算法加密用户的 输入,然后比较 和数据库中加密 后的密码是否 一致来实现鉴权.

一般加密 是用md5加密


/// <summary>
///…

新公司这边的所有物理层次基本是UI WCF DB的三层

但是却绑架了开发模式,每次也得开N个Visual Studio,几个VS间切换来切换去,确实麻烦

想起以前有研究过的 C#本地调用,远程调用 当时是远程用的remoting,现在就换成wcf而已

 

研究了一下  做了个demo,记录下来

 

项目结构

Wcf.InterfaceLibrary      协议层,主要是接口契约和实体类,Li…