第1節 節程介紹
介紹本節程將要開發的服務器端程序的基本功能,必要的知識點,以及第一個版本的程序
第2節 工廠模式以及其它模式的使用
通過前兩周的開發接觸,對已有程序進行優化,利用設計模式使得開發工作更加有彈性,更加能夠支持未來的功能擴充。
第3節 反射機制的使用
通過反射機制,建立更加簡單的處理模式,使得程序有更加強大的適應性。
第4節 如何處理多線程及提高系統的容錯性
服務器端開發避免不了對多線程的使用,本節節講解對Java多線程處理的分析,以及Akka如何能夠在Java多線程的模式下更加靈活的處理相關問題。系統的容錯性以及錯誤恢復能力,對于服務器端程序是重中之重,如何通過Java實現容錯性的提高,以及Akka如何在這方面給我們提供一個近似銀彈的解決方案?
第5節 Akka究竟能給我們帶來什么?
在基本理解服務器端編程(并行、并發處理,其中可能存在的問題,以及容錯性處理)面臨的挑戰以及傳統的Java處理方式后,重新審視基于Scala的Akka,看看Akka究竟可以在哪些方面幫助我們簡化服務器端編程,使得我們更加便捷的處理我們所面臨的挑戰。
第6節 ZeroMQ以及Netty(一)
服務器端編程無法避免網絡傳輸以及網絡編程,那么通過傳統的Java網絡開發包,無論是Socket還是NIO,可以給我們帶來什么?同時又給我們帶來哪些問題?如何利用ZeroMQ、Netty這些第三方包去提高網絡開發的效率、穩定性以及性能?
第7節 ZeroMQ以及Netty(二)
進一步深入了解ZeroMQ以及Netty開發。
第8節 網絡傳輸的處理
網絡傳輸既需要考慮跨平臺的支持,又需要考慮性能的問題,還需要考慮向下兼容性,如何使得我們的程序能夠支持這些方方面面的問題?
第9節 完善建立模擬運行環境
到現在為止,我們已經基本開發完成了一個具有一定的穩定性、效率、容錯性以及架構彈性的服務器端應用,如何進一步完善我們的程序?
第10節 負載均衡處理
當應用達到一定規模的時候,我們需要進行一定程度的負載均衡處理,這時候怎么辦?
|