现在的主流开发平台是微服务架构,.NET Core就是专门针对模块化的微服务架构而设计,在微服务架构这方面Spring Cloud具有非常高的人气,如果你在使用Spring Cloud,可以使用开源项目Steeltoe 开发.NET Core应用,具体可以参考这篇文章Enabling .NET Core Microservices with Steeltoe and Pivotal Cloud Foundry。在微服务这个领域微软也有着丰富的经验,Azure云上有大量的服务是基于微软自己的微服务框架Service Fabric构建的,据传说这个框架微软会开源,具体时间不清楚是什么时候。那么上面这两个框架我都不合适怎么办呢? 因为我是软件工程师,不再是简单的码农,没有我可以自己造,最近2个月时间里通过Github 找到一位英国哥们Tom Pallister,和他一起打造一个微服务开发框架,我加入了他的一个API Gateway项目Ocelot,项目的功能参考https://github.com/TomPallister/Ocelot/projects/1 ,大部分基础特性已经完成,接下来就是要不断的重构打磨,这个项目有非常完善的单元测试,验收测试来保障我们的重构工作,保证我们的代码质量。
Steeltoe
最新推荐文章于 2024-05-16 09:34:27 发布