近现代女烈小资料,网页搜索优化,2012大地飞歌
全文将围绕(1)设计模式 (2)敏捷开发
目的: 结构足够合理,代码足够优美,扩展性、可读性、易维护性做到最优。
首先,灵感来源是微软的一个开源项目orchardcore:https://github.com/orchardcms/orchardcore, 最开始关注它的时候是.net framework, 后来转到了 .net core
这里是他的官方文档: 后期有精力的话,我会将它源码分析做一个系列的博客。
能够实现saas和blog比较完善业务功能,而且模块的扩展性很好,但是不是微服务架构,没有服务注册、路由、发现等,很难做到分布式。我画了一张该项目的基础模块包依赖图,用来分析项目依赖关系:
还有一个微服务的开源项目,, 封装了很全的微服务中的服务注册、发现、网关,使用netty重写了http、ws、mqtt通信协议,支持protobuffer、messagepack序列化方式,kafka、rabbitmq消息中间件等。
以下是我绘制的包依赖图:
我着手搭建的项目将参考上述开源项目,整体架构图我后期会做补充和拆解分析。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论