.Net微服务实战之必须得面对的分布式问题

系列文章 .Net微服务实战之技术选型篇 .Net微服务实战之技术架构分层篇 .Net微服务实战之DevOps篇 .Net微服务实战之负载均衡(上) .Net微服务实战之CI/CD .Net微服务实战之Kubernetes的搭建与使用 .Net微服务实战之负载均衡(下) 相关源码:https://g ... »

.Net微服务实战之负载均衡(下)

系列文章 .Net微服务实战之技术选型篇 .Net微服务实战之技术架构分层篇 .Net微服务实战之DevOps篇 .Net微服务实战之负载均衡(上) .Net微服务实战之CI/CD .Net微服务实战之Kubernetes的搭建与使用 相关源码:https://github.com/SkyChenS ... »

记我第一次做培训讲师的那些事

突如其来的机会 (以下所有的截图与内容都是经过当事人授权) 我在博客园写博客,到今天为止有7个年头了,虽然写作频率并不很频繁,但的确有一定的跨度,与其找一些文章翻译或者demo记录来充数,我更新希望把自己的真实的实施问题与感悟给分享出来。 今年也是我写作多年后,终于有实质回报的一年。 年初,有企业在 ... »

RabbitMQ与Kafka选型对比

背景 本公司是.Net项目,在.Net可选的MQ比较少,主要Kafka和RabbitMQ,RabbitMQ我也是使用多年了,最近的Kafka广告与流行度打得使我也是无法无视,因此也是花了点时间收集了资料做了些对比。 此外有个小插曲,当我形成了文档让老板兼CTO对比决策后,他打算上阿里云买MQ服务。我 ... »

我在广州面试的那些事

背景 这次的疫情让原本看似有序的但是浮躁的社会彻底打乱了,不少劳动者在多年稳定的节奏也随之而变,而我在于其中放慢了步调,从5月份放弃了一份工作同时拒绝了两份offer后回家休息加造人。休息期间接了些技术顾问的工作,看了几本书增加自己的知识量,写了几篇博客做了些之前工作的总结,也打了王者荣耀尝试冲荣耀 ... »

.Net微服务实战之CI/CD

系列文章 .Net微服务实战之技术选型篇 .Net微服务实战之技术架构分层篇 .Net微服务实战之DevOps篇 .Net微服务实战之负载均衡(上) 相关源码:https://github.com/SkyChenSky/Sikiro 地基 在软件工程不少的思想、概念来源于建筑工程,大家也喜欢把开发软 ... »

.Net微服务实战之负载均衡(上)

系列文章 .Net微服务实战之技术选型篇 .Net微服务实战之技术架构分层篇 .Net微服务实战之DevOps篇 相关源码:https://github.com/SkyChenSky/Sikiro PS:最近开始在找工作,如果在广州地区需要技术管理岗的(.Net架构师、技术经理)可以随时联系我,微信 ... »

.Net微服务实战之DevOps篇

技术只是基础 该系列的两篇文章《.Net微服务实战之技术选型篇》和《.Net微服务实战之技术架构分层篇》都是以技术角度出发描述微服务架构的实施。 如果技术选型篇叙述的是工具,那么架构分层篇讲的就是技巧,而本篇要讨论的就是原则。一直以来我会给身边向我探讨问题的人灌输一种理念,没有什么技术银弹,因为我们 ... »

.Net Core实战之基于角色的访问控制的设计

前言 上个月,我写了两篇微服务的文章:《.Net微服务实战之技术架构分层篇》与《.Net微服务实战之技术选型篇》,微服务系列原有三篇,当我憋第三篇的内容时候一直没有灵感,因此先打算放一放。 本篇文章与源码原本打算实在去年的时候完成并发布的,然而我一直忙于公司项目的微服务的实施,所以该篇文章一拖再拖。 ... »

.Net微服务实战之技术架构分层篇

一拍即合 上一篇《.Net微服务实战之技术选型篇》,从技术选型角度讲解了微服务实施的中间件的选择与协作,工欲善其事,必先利其器,中间件的选择是作为微服务的基础与开始,也希望给一直想在.Net入门微服务的同行有一个很好的方向。在此篇重新整理了一下整个微服务项目的demo,希望对有需要的朋友起到一定的帮 ... »

.Net微服务实战之技术选型篇

王者荣耀 去年我有幸被老领导邀请以系统架构师的岗位带技术团队,并对公司项目以微服务进行了实施。无论是技术团队还是技术架构都是由我亲自的从0到1的选型与招聘成型的,此过程让我受益良多,因此也希望在接下来的系列博文尽可能的与大家分享我的经验。 古人有云:将军难打无兵之仗。想要把微服务很好的实施也并非能一 ... »

开源Dapper的Lambda扩展-Sikiro.Dapper.Extension V2.0

前言 去年我在业余时间,自己整了一套dapper的lambda表达式的封装,原本是作为了一个个人的娱乐项目,当时也只支持了Sql Server数据库。随之开源后,有不少朋友也对此做了试用,也对我这个项目提出了不少的建议。因此我在最近公司业务不怎么繁忙的情况下,对朋友们的建议和我的想法做了一个总结,然 ... »

.NET-记一次架构优化实战与方案-目录

前言 本系列是根据我公司的某块业务优化进行改写的,为了避免触发法律的红线,我对部分代码做了截取并打码。 因为优化方案是针对现有业务的问题情况进行的,不做任何太过过分吹牛逼。一切以基于现有的业务,优化处理已存在的不可避免问题,达到目标效果的作为三个前提原则。 因需要针对现有业务与问题进行展开,业务梳理 ... »

.net core实践系列之SSO-跨域实现

前言 接着上篇的《.net core实践系列之SSO-同域实现》,这次来聊聊SSO跨域的实现方式。这次虽说是.net core实践,但是核心点使用jquery居多。 建议看这篇文章的朋友可以先看上篇《.net core实践系列之SSO-同域实现》做一个SSO大概了解。 源码地址:https://gi ... »

.net core实践系列之SSO-同域实现

前言 SSO的系列还是以.Net Core作为实践例子与大家分享,SSO在Web方面复杂度分同域与跨域。本篇先分享同域的设计与实现,跨域将在下篇与大家分享。 源码地址:https://github.com/SkyChenSky/Core.SSO 效果图 SSO简介 单点登录,全称为Single Si ... »

.net core实践系列之短信服务-目录

前言 经过两周多的业余时间,终于把该系列的文章写完了。第一次写系列,可能部分关键点并没有覆盖到,如果有疑问的朋友可以随时反馈给我。另外也感谢在我发布文章时给予我方案建议与反馈源码BUG的朋友们。下面是整理了该系列的一些信息。希望帮助到有需要的朋友。 源码地址 https://github.com/S ... »

.net core实践系列之短信服务-架构优化

前言 通过前面的几篇文章,讲解了一个短信服务的架构设计与实现。然而初始方案并非100%完美的,我们仍可以对该架构做一些优化与调整。 同时我也希望通过这篇文章与大家分享一下,我的架构设计理念。 源码地址:https://github.com/SkyChenSky/Sikiro.SMS/tree/opt ... »

.net core实践系列之短信服务-Sikiro.SMS.Job服务的实现

前言 本篇会继续讲解Sikiro.SMS.Job服务的实现,在我写第一篇的时候,我就发现我当时设计的架构里Sikiro.SMS.Job这个可以选择不需要,而使用MQ代替。但是为了说明调度任务使用实现也坚持写了下。后面会一篇针对架构、实现优化的讲解。 源码地址:https://github.com/S ... »

.net core实践系列之短信服务-Api的SDK的实现与测试

前言 上一篇《.net core实践系列之短信服务-Sikiro.SMS.Api服务的实现》讲解了API的设计与实现,本篇主要讲解编写接口的SDK编写还有API的测试。 或许有些人会认为,SDK的编写可以不需要,既然已经用了RESTful web服务与Swagger提供的接口描述,只要选择合适的接口 ... »