既然对服务器端有兴趣,可以这样试试。
写个管理资源的服务器,资源可以是火车票,选修课,或者钱之类的,总之是有限的,不可重复分配的。要有持久层。在开始前我有一些资料,是我根据网友给的问题精心整理了一份「Java的资料从专业入门到高级教程」,
点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!
再写个客户端,多放在几个机器上,不停的请求资源。
基本要求,服务器资源分配不能错,100个座,卖了250张票,是要拖出去打的。
在这个基础上,提高性能。代码里尝试不同的锁,cas,数据结构;设计上考虑缓存位置,如何与持久层同步;网络上尝试不同的容器协议,对吞吐量的影响;架构上考虑达到单机上限后,如何水平扩展,如何宕机重启,如何负载平衡,如何发现服务...
这时候,你已经可以说自己是 Java 后端程序员了。好,now,
用 go 重写。
这是后端的一类典型问题。学习的重点不是选哪种语言,而是至少用一种语言解决过后端的问题。