欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > asp.net >内容正文

asp.net

云设计模式

发布时间:2023/12/4 asp.net 30 豆豆
生活随笔 收集整理的这篇文章主要介绍了 云设计模式 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

随着技术的快速发展,应用的架构逐渐从单体、分层、SOA逐渐向微服务的方向演进,而基础设施也逐渐从大型机,自建机房,到托管在云平台的各种服务上。所有这一切都是为了使应用(web/mobile)更快、更安全的上线,同时让应用从架构角度和基础设施的角度,拥有高扩展性、伸缩性和自恢复性。

微服务让应用从架构的角度拥有扩展性,更适于运行在云平台提供的VM或者容器上,而云平台服务提供的可编程接口让基础设施的自动化变的异常容易,也让DevOps的落地更加轻松。企业上云已经成为一种不可逆转的趋势。

然而,因为大量的存量应用系统,企业应用架构不加修改直接移植到云上的可能性比较低,虽然我们可以采用微服务的拆分策略(功能、数据、DDD的原则等)来将拆分应用,使其更适于部署在云上。但是在实际的实施过程中,还是会面临很多问题。

Azure云计算团队从可用性、数据管理、设计与实现、消息、管理和监控、性能和可扩展性、弹性、安全等角度总结的云设计模式,提供了企业应用上云的实用模式以及案例,具有一定的参考价值。虽然文章中的案例都是基于Azure的服务,但是读者完全可以基于其它的云服务提供商(如AWS,GCP,华为云等)应用相同的模式,让上云的过程变的更加顺畅。

恰好我和同事目前研究的方向也是CloudNative,所以我们挤出周末的时间,将这32个云设计模式翻译完成。水平和时间有限,只是尽力而为,如果在阅读的过程中发现什么问题,敬请原谅之余,烦劳在github中创建对应的issue或者发起PR,感激不尽。

注: 文章翻译过程中,发现已经有人翻译了一部分云设计模式的内容,但是只有部分模式,而且是3年前的内容,可读性也一般,所以坚持翻译完了。

反馈和贡献

请在github创建相应的issue来反馈问题

贡献者

  • iambowen@github

  • boweniam@twitter

  • @tongzh

  • @wldandan


gitbook 地址:


https://iambowen.gitbooks.io/cloud-design-pattern/content/

相关文章:

  • 云计算设计模式(一)缓存预留模式

  • 云计算设计模式(二)——断路器模式

  • 云计算设计模式(三)——补偿交易模式

  • 云计算设计模式(四)——消费者的竞争模式

  • 云计算设计模式(五)——计算资源整合模式

  • 云计算设计模式(六)——命令和查询职责分离(CQRS)模式

原文地址:https://iambowen.gitbooks.io/cloud-design-pattern/content/


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

总结

以上是生活随笔为你收集整理的云设计模式的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。