自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Dotnet core使用JWT认证授权最佳实践(二)

最近,团队的小伙伴们在做项目时,需要用到JWT认证。遂根据自己的经验,整理成了这篇文章,用来帮助理清JWT认证的原理和代码编写操作。第一部分:Dotnet core使用JWT认证授权最佳实践(一)(接上文)测试运行% dotnet run等程序运行起来后,在浏览器输入:http://localhost:5000/swagger/,会进到Swagger的API界面。选择requestToken,点击按钮”Try it out“->”Execute“,可以看到运行结果:["eyJhb.

2020-06-08 19:01:11 525

原创 Dotnet core使用JWT认证授权最佳实践(一)

最近,团队的小伙伴们在做项目时,需要用到JWT认证。遂根据自己的经验,整理成了这篇文章,用来帮助理清JWT认证的原理和代码编写操作。一、JWTJSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。 JWT是什么,看上面这段网上抄来的话。关于JWT以及优缺点,网上有很多详细的说法,我这儿就不重复了。我们只需要知道以下的事实:在一般的系统中,我们有时.

2020-06-02 13:14:27 732 1

原创 .Net Core实现区块链初探

区块链这么火,咱也跟个风。 一、前言最近,银行总行关于数字货币即将推出的消息频传,把BTC也带得来了一波反弹。借着这个风,我们也研究一下区块链。 通常大家说到区块链,实际包括两部分概念:第一个概念,就是狭义上的区块链。听起来很高大上又很复杂,但追根到底,它就是一种加密应用。提起加密,我们脑袋里会显现出:DES、3DES、AES、RSA、DSA、SHA-1、MD5……很多很多。狭义的区块链,其实就是使用这些加密技术而形成的一种应用。这个应用又分为两个部分:区块区块就是存放数据的.

2020-05-28 11:59:19 1120

原创 MongoDB最佳安全实践

在前文[15分钟从零开始搭建支持10w+用户的生产环境(二)]中提了一句MongoDB的安全,有小伙伴留心了,在公众号后台问。所以今天专门开个文,写一下关于MongoDB的安全。一、我的一次MongoDB被黑经历近几年,MongoDB应用越来越多,MongoDB也越来越火。从2015年开始,MongoDB被一些「非法组织/黑客」盯上了。他们的做法也很简单,连到你的数据库上,把你的数据拿走,然后把你的库清空,留一个消息给你,索要比特币。跟最近流行的勒索病毒一个套路。 我在某个云上有一台服务器,.

2020-05-27 08:21:45 274

原创 15分钟从零开始搭建支持10w+用户的生产环境(四)

上一篇文章,介绍了这个架构中,WebServer的选择,以及整个架构中扩展时的思路。原文地址:15分钟从零开始搭建支持10w+用户的生产环境(三) 五、架构实践前边用了三篇文章,详细介绍了这个架构的各个部分的选择以及安装。这篇文章,我会用一个Demo项目,从开发到部署,包括MongoDB数据的访问。用这种方式过一遍这个架构。 Demo项目,我们用Dotnet Core开发。我们选择最新版的Dotnet Core 3.1做为系统的主框架。开发环境用MacOS + VS Code,生产环境用.

2020-05-22 10:44:29 381

原创 15分钟从零开始搭建支持10w+用户的生产环境(三)

上一篇文章介绍了这个架构中,选择MongoDB做为数据库的原因,及相关的安装操作。原文地址:15分钟从零开始搭建支持10w+用户的生产环境(二) 三、WebServer在SOA和gRPC大行其道的今天,WebServer在系统中属于重中之重,是一个系统的发动机。 在第一篇文章中我们说过,服务器需要用Linux。传送门:15分钟从零开始搭建支持10w+用户的生产环境(一) Java在Linux上,一向做得很好。Apache的安装调试,在网上随便找。再不济,还有各种大牛的一键安装,够了。.

2020-05-20 11:12:06 264

原创 15分钟从零开始搭建支持10w+用户的生产环境(二)

上一篇文章,把这个架构的起因,和操作系统的选择进行了详细说明。原文地址:15分钟从零开始搭建支持10w+用户的生产环境(一) 二、数据库的选择对于一个10W+用户的系统,数据库选择很重要。一般来说,这个用户量,根据不同的应用,会形成单表年度400W~4000W条的数据量。在这个数据量下,我们需要相对大型的数据库。可供选择的主流数据库:类别数据库关系型数据库MySQL, SQL Server for Linux, Oracle, DB2, PostgreDBNoS.

2020-05-18 10:36:31 287

原创 15分钟从零开始搭建支持10w+用户的生产环境(一)

前言这是一个基于中小型企业或团队的架构设计。不考虑大厂。有充分的理由相信,大厂有绝对的实力来搭建一个相当复杂的环境。中小型企业或团队是个什么样子?开发团队人员配置不全,部分人员身兼开发过程上下游的数个职责;没有专职的维护人员,或者维护人员实力不足以完全掌控生产和开发环境。这种情况下,过于复杂的生产环境设计,规划、安装、调试、修改会牵扯太多的精力。一旦使用过程中出现问题,涉及的技术复杂性会带来不可预估的灾难。同时,中小型团队的系统,也有其特殊要求,主要表现在:生产环境的搭建要简单。这个主

2020-05-15 14:38:39 249

lib.core.mongodb.helper.tar

Mongodb Helper for DotNet Core, Easy way to access mongodb.

2020-05-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除