摘要: 在进入SOA之后,我们的代码从本地方法调用变成了跨机器的通信。任何一个新技术的引入都会为我们解决特定的问题,都会带来一些新的问题。比如网络故障、依赖服务崩溃、超时、服务器内存与CPU等其它问题。正是因为这些问题无法避免,所以我们在进行系统设计、特别是进行分布式系统设计的时候以“Design For 阅读全文
posted @ 2018-03-29 09:16 腾飞(Jesse) 阅读(1878) 评论(10) 编辑
摘要: Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。这些功能只都只需要简单的配置即可完成,下面我们会对这些功能的配置一一进行说明。阅读全文
posted @ 2018-03-19 09:21 腾飞(Jesse) 阅读(6076) 评论(40) 编辑
摘要: 我们在《ASP.NET Core项目实战的课程》第一章里面给identity server4做了一个全面的介绍和示例的练习 ,这篇文章是根据大家对OIDC遇到的一些常见问题整理得出。 本文将涉及到以下几个话题: 什么是OpenId Connect (OIDC) OIDC 对oAuth进行了哪些扩展?阅读全文
posted @ 2018-03-07 09:45 腾飞(Jesse) 阅读(1281) 评论(1) 编辑
摘要: 今天把MVC的章节完成了,给大家从头到尾做了一个登录注册的示例,带前后端Model验证,算是完整的示例。同时借助于eShopOnContainers的示例也做了一个DBContextSeed的包装器来初始化ApplicationDbContext,这种方式可以灵活借用到其它项目里面去。 到这里,我前阅读全文
posted @ 2017-12-29 09:06 腾飞(Jesse) 阅读(6734) 评论(2) 编辑
摘要: ASP.NET Core都2.0了,它的普及还是不太好。作为一个.NET的老司机,我觉得.NET Core给我带来了很多的乐趣。Linux, Docker, CloudNative,MicroService,DevOps这些都能跟它很完美的结合,再加ASP.NET Core轻量、模块化、以及现代化的阅读全文
posted @ 2017-11-20 08:45 腾飞(Jesse) 阅读(15572) 评论(30) 编辑
摘要: 绝承认这是一个七天速成教程,即使有这个效果,我也不愿意接受这个名字。嗯。 视频系列已出: http://www.cnblogs.com/jesse2013/p/aspnetcore-videos.html 这个路径分为两块: 有了ASP.NET以及C#的知识以及项目经验,我们几乎可以不再需要了解任何阅读全文
posted @ 2017-11-17 09:48 腾飞(Jesse) 阅读(8370) 评论(25) 编辑
摘要: DI在.NET Core里面被提到了一个非常重要的位置, 这篇文章主要再给大家普及一下关于依赖注入的概念,身边有工作六七年的同事还个东西搞不清楚。另外再介绍一下.NET Core的DI实现以及对实例生命周期的管理(这个是经常面试会问到的问题)。最后再给大家简单介绍一下在控制台以及Mvc下如何使用DI阅读全文
posted @ 2017-11-16 09:00 腾飞(Jesse) 阅读(19212) 评论(28) 编辑
摘要: 有人说.NET在国内的氛围越来越不行了,看博客园文章的浏览量也起不来。是不是要转Java呢? 没有必要扯起语言的纷争,Java也好C#都只是语言是工具,各有各的使用场景。以前是C#非开源以及不能在Linux上使用,没有被互联网公司考虑,但它仍然有它的用途。这几年国内互联网公司进入蓬勃发展时期,所有才阅读全文
posted @ 2017-11-15 09:07 腾飞(Jesse) 阅读(3325) 评论(5) 编辑
摘要: 我们现在大多数转向ASP.NET Core来使用开发的团队,应该都不是从0开始搭建系统,而是老的业务系统已经在运行,ASP.NET Core用来开发新模块。那么解决用户认证的问题,成为我们的第一个拦路虎。本文将给大家简单阐述一下认证与授权的基本概念,以及基于ASP.NET Core 中间件实现的认证阅读全文
posted @ 2017-11-14 08:55 腾飞(Jesse) 阅读(3711) 评论(11) 编辑
摘要: 为什么要写这个? 在一个系统长大的过程中会经历不断重构升级来满足商业的需求,而一个严谨的商业系统需要高效、稳定、可扩展,有时候还不得不考虑成本的问题。我希望能找到比较完整的开源解决方案来解决持续集成、监控报警、以及扩容和高可用性的问题。是学习和探索的过程分享给大家,也欢迎同行的人交流。 先来一个三步阅读全文
posted @ 2017-08-17 08:42 腾飞(Jesse) 阅读(2011) 评论(7) 编辑
摘要: 从2015年接触Xamarin到至今已经2个年头,我对Xamarin的技能没有长进多少,但它却已经足够成熟到在跨平台移动开发工具中占有一席之地。在扫了一些资料之后,突然发现国外有很多移动端的应用已经是用Xamarin开发,Telerik还有专门的团队来开发Xamarin UI 库,这再次激发起了我的阅读全文
posted @ 2017-06-08 08:50 腾飞(Jesse) 阅读(16659) 评论(93) 编辑
摘要: 第一个关键词:复盘 在商业战略上复盘有两个好处。第一个是找到亮点,对于可行的一些试点项目投入更多资源扩大规模。第二个是我们犯过什么错,犯过的错误能不能写下来不再犯。今天就来盘点一下去年我们范下的那些严重错误: 1. 低估问题的难度 如果去看上一篇文章大概还可以看到我对于能从一堆乱麻中找到所有问题,排阅读全文
posted @ 2017-03-26 20:19 腾飞(Jesse) 阅读(3875) 评论(10) 编辑
摘要: 一面冰川,一面火山。你在资本的寒冬里繁华落尽,而我在市场的浪潮下激流永进。前不久朋友圈还不断地被冠以 “去年拿到A轮的创业公司现在快倒闭完了” 的文章刷屏,另一面,最近摩拜单车一轮又一轮的融资让人不禁感叹:“这还是不是资本寒冬了!” 获得融资的新闻时常还有,但是,那些怀着改变世界的心愿喊着”我要去创阅读全文
posted @ 2016-11-10 09:59 腾飞(Jesse) 阅读(10972) 评论(63) 编辑
摘要: 概述 在今天, 前后端分离已经是首选的一个开发模式。这对于后端团队来说其实是一个好消息,减轻任务并且更专注。在测试方面,就更加依赖于单元测试对于API以及后端业务逻辑的较验。当然单元测试并非在前后端分离流行之后才有,它很早就存在,只是鲜有人重视且真的能够用好它。而在前后端分离开发模式下,特别是两者交阅读全文
posted @ 2016-06-14 08:56 腾飞(Jesse) 阅读(16591) 评论(23) 编辑
摘要: 概述 这篇译文最早发布在infoQ下面的一个微信公众号:“聊聊架构”上,想着我在园子几乎沉寂了接近两年之久,于是借机复活。哈哈哈,这是一篇关于架构的译文,会介绍比较多的一些工具、以及框架,给对架构感兴趣的同学一个知识扩充。 近几年来随着互联网的飞速发展,新的架构实践方式不断涌现,但是有一件事情是永恒阅读全文
posted @ 2016-05-10 09:29 腾飞(Jesse) 阅读(16287) 评论(10) 编辑
摘要: 对于一个接近一年都没有更新博客的人来说,突然跳出来不知道会不会吓到大家?所以我决定用一个真(zhuang)诚(bi)的标题,希望能给大伙压压惊。顺便怒吼一声,我胡汉三又回来了!!!假装自己人气依在,此番回来一定要干出一番事业啊!! 写这篇博客主要是想和大...阅读全文
posted @ 2015-07-21 08:36 腾飞(Jesse) 阅读(15942) 评论(117) 编辑
摘要: 概述 上一篇 C#移动跨平台开发(1)环境准备发布之后不久,无独有偶,微软宣布了开放.NET框架源代码并且会为Windows、Mac和Linux开发一个核心运行时(Core CLR),这也是开源的!IT媒体网站纷纷转载,博客园的C#开发者们热泪盈眶(泥煤都等这一天好久了!) 与此同时VS2015...阅读全文
posted @ 2014-11-14 13:02 腾飞(Jesse) 阅读(10039) 评论(22) 编辑
摘要: C#依托于mono平台可以实现Unix平台服务器端开发已经不是什么新鲜事了,而Xarmain公司(初始成员大多来自原Mono、MonoTouch、Mono For Android成员)继续将C#的先进性带到了移动平台 —— 这也不是新鲜事了!但是国内的学习资料却很少,倒是有培训班已经看准了这个赚钱的阅读全文
posted @ 2014-11-09 16:56 腾飞(Jesse) 阅读(11377) 评论(55) 编辑
摘要: 概述 上一篇我们算是粗略的介绍了一下DDD,我们提到了实体、值类型和领域服务,也稍微讲到了DDD中的分层结构。但这只能算是一个很简单的介绍,并且我们在上篇的末尾还留下了一些问题,其中大家讨论比较多的,也是我本人之前有一些疑问的地方就是Repository。我之前觉得IRepository和三层里面...阅读全文
posted @ 2014-10-09 08:55 腾飞(Jesse) 阅读(9337) 评论(31) 编辑
摘要: 概述 领域驱动设计也就是3D(Domain-Driven Design)已经有了10年的历史,我相信很多人或多或少都听说过这个名词,但是有多少人真正懂得如何去运用它,或者把它运用好呢?于是有人说,DDD和TDD这些玩意是一些形而上的东西,只是一茶余饭后的谈资,又或是放到简历上提升逼格而已。前面这句...阅读全文
posted @ 2014-09-10 08:35 腾飞(Jesse) 阅读(19351) 评论(146) 编辑