分布式系统与使用Java进行云计算
What you'll learn
- 设计开发大型Java并行应用与大规模分布式算法
- 开发具有低延迟、容错性、高可用性、高性能特征的高效云端软件系统
- 掌握针对现代云计算的软件架构
- 全球云端分布式程序部署,服务于数百万用户、数十亿(访问)请求以及PB级数据
Requirements
- 熟练掌握Java语言
- 热爱软件工程与计算机科学
- 多线程与并发(推荐掌握)
Description
你是否一直想开发能服务上百万用户、能影响人们生活的软件?
对于现代公司,你是否一直在思考以下问题:
如何处理海量网络流量与事务?
如何确保数十亿照片、视频及其他数据的存储安全?
如何为全球用户提供全天候完美用户体验与高性能?
那么这门课就是你的最佳选择!
在这门课中,你将会:
掌握分布式系统、分布式计算与现代软件架构理论
掌握开发分布式应用和并行算法所必须的操作技能,主要包括基于Java的技术
在云端部署分布式Java应用程序组
扩展分布式数据库,用于存储PB级数据
开发可扩展性高且具有容错性的分布式系统
同时,你还可以学习以下现代技术:
Apache Kafka
Apache Zookeeper
MongoDB
HAProxy
谷歌云平台
JSON
Java HTTP服务器与客户端
Protocol Buffers
谷歌云平台
其他
完成课程学习后,你将能够:
应用最佳实践开发构建真实的分布式系统
扩展分布式系统,每日可数十亿事务
在云端部署分布式应用
为用例与软件架构选取最适当的技术
利用基于Java的现代技术存储和处理海量数据
还在等什么?
今天就加入我们,一起踏上不可思议的旅程吧!
常见问题
- 学习本课程需要具备哪些基础知识?
你只需要掌握Java语言的基础知识。多线程和并发基本知识有助于学习,但不属于必备知识。
- 本课程是否可以帮助我进行系统设计面试?
是的。系统设计面试中时常出现有关分布式系统的问题,大型公司格外钟爱此类问题。在面试和实际项目工作中,均可利用从本课程中学到的技能推动职业发展。
- 我是否需要支付任何软件或云账户的费用?
不需要。本课程涉及的各项技术均为免费开源技术。云端课程也不需要额外支付任何其他费用。如你有意愿继续学习,所有云供应商也均提供免费账户,供你免费使用和练习。请参考具体云供应商的指南文档。
- 我是否可以在个人电脑上本地运行和开发分布式系统?
可以。你无需购买额外硬件,也可以在个人电脑上开发和运行分布式系统。一般来说,在进入质检和生产环节前,大部分分布式计算开发都是在一台电脑上完成的。
- 我想成为软件工程师或技术主管,这门课程是否适合我?
当然适合。通过本课程,你能够掌握软件架构与分布式计算操作技能,帮助你成为软件工程师和技术主管。得益于先进的云计算技术,如今主流公司均采用分布式系统并在云端进行部署。因此,本课程涵盖的操作技能是现代软件工程师取得成功的必备技能。
Who this course is for:
- 想要开发现代大型分布式系统的学员
- 想要学习新的分布式计算与云技术操作技巧的学员
- 熟练掌握Java语言,并且希望提高自身软件工程技能水平的学员
Instructors
Michael Pogrebinsky is an experienced software engineer and software architect.
In his professional career, he has developed numerous flagship products and has worked on cutting-edge solutions and technologies for companies like Google, Intel, and many others.
He is primarily interested in real-time and high-scale software and demonstrated his technical leadership skills working at many leading companies in their fields.
He is also programming language and technology agnostic and his teaching methods emphasize understanding the core fundamentals and developing the right way of thinking and good practices.
His passion for technology made him a good mentor for other engineers and students, and he is excited to share his knowledge and experience here at Udemy.
专业语言服务团队,专注科技、教育、金融、国际关系与文化艺术领域。源于北京外国语大学,提供多语种口笔译、课程本地化、多媒体听录与视频制作、创意文案翻译等翻译相关语言和技术服务。
团队深受联合国等国际组织、国家部委、知名企事业单位及顶尖高校信赖。