为了账号安全,请及时绑定邮箱和手机立即绑定

3小时极简春节抢红包之Go的实战

枫荇 JAVA开发工程师
难度入门
时长 3小时30分
学习人数
综合评分9.17
14人评价 查看评价
9.4 内容实用
9.4 简洁易懂
8.7 逻辑清晰

讲师回答 / 枫荇
@Studious阳 您好!在源代码包中doc下面有

已采纳回答 / 枫荇
@smarty 您好!在这个例子中金额字段使用了decimal类型,这里使用的decimal类型是由下面这个第三方库提供的:
github.com/shopspring/decimal
可以使用go get 进行安装:
go get -u github.com/shopspring/...

已采纳回答 / 枫荇
@misaki_rain 很认真的一位同学,实际上通过这个bug,也可以更深刻的理解最小金额的意义。除了生成序列还进一步对生成的结果做了一些验证,这些思考和验证方法可以进一步使用自动化测试来验证,实际上后洗牌算法在课程中没有编写自动化测试来验证,没有测试就有bug,也说了测试的重要性。非常感谢@misaki_rain的问题,非常棒!???

讲师回答 / 枫荇
@Q646448149 您好!悲观锁:简单说就是先占了我要使用的所有资源,强制绝对串行化,不允许我开始执行时,不管是否要真的执行,涉及到的资源绝对的私有,绝对占有。用一个简单的案例讲,我要去停车,进停车场时,系统给我分配一个停车位A201,告诉让所有停车的人,并且A201车位上安装了车位锁,只有我的车过去才能打开;那么也就是说,我入场是就占了这个车位,不管这个时候不管我是否真的要停,A201车位是我的其他人不能停。乐观锁:不管资源是否能用,我先去尝试,如果资源已经被占了或者状态变了,大不了失败重来。用上面...
@慕田峪7485044 mac下常用的绘图工具可以参考:
1. Omnigraffle
2. Adobe illustrator
3. EdrawMax(类似 Visio)
另外这个链接里有更多的推荐和介绍,可以参考一下:https://github.com/jaywcjlove/awesome-mac/blob/master/README-zh.md#%E8%AE%BE%E8%AE%A1%E5%B7%A5%E5%85%B7
想问一下老师,你的流程图是用什么软件画的
非常好的视频,就是感觉有口音。
@文_氓
感谢您的支持和期待!
红包系统是一个可大可小的系统,以业务量的要求不一样、并发和性能的要求不一样、数据一致性的不一样等可大可小;小可以用CRUD就能构建,熟练的程序员2天就可以写出来一个;大就不仅仅是CRUD,考虑业务需求、扩展性、性能、成本、数据一致性、稳定性、可靠性等等可以构建出一套微服务生态体系。后续的课程也是以架构演进的思路来构建一个微服务生态体系的角度来讲解和设计,目前课程正在准备中,看到大家这么期待,我会800里快马加鞭和大家见面,非常感谢您的支持!
什么时候出实战课程。
@Alexdon

感谢您的意见和建议! 后续的课程设计中,会从实际出发,动手编码来完成一本基本的单体红包秒杀系统,然后再根据不同阶段不同要求,以架构演进的思路,带着同学们以实际项目开发和发展的过程进行讲解,就如同真真实实的参与项目的架构设计和研发工作,等学完整个课程后,就像实实在在研发经历一样。也感谢大家能给我提出一起意见和期望,在后面的课程中改进和优化,同时我在和大家的交流中不断学习和提升,带来更好的课程。感谢!

讲师回答 / 枫荇
@慕粉1428252144  是二进制么?刚刚试了一下十进制表示为:2097151 ,实在是破解不了你的密码信息,还望指教????
希望老师可以把这个项目完整地讲完呈现出真正的企业级应用,可以考虑后续课程拆分为几门,先来一个高可用、高并发、高性能的单体版(中级实战),再将前面的单体改造成微服务版(高级实战),其他(专家实战)

这样每门都有足够的时间完整的呈现,不要老是因为时间限制不讲完整!!!

希望老师在注重业务的同时,注重测试,我希望看到各种场景下的测试技巧——http,db,性能等等

另:可否换个框架,比如Gin因为Iris已经再别的课程中讲了
这普通话是硬伤啊,还没字幕,这么办啊~~~
课程须知
1.Golang基本语法知识、常见包的使用和环境搭建 2.初级的需求分析和架构设计经验 3.最好有Golang或者IntelliJ IDEA开发工具的了解。
老师告诉你能学到什么?
1.红包系统的需求分析、用例定义方法 2.学习四色建模的基本知识,并结合红包业务场景把需求转化为业务模型。 3.通过业务模型如何来拆分业务系统模块?然后通过业务模型来学习如何来定义业务边界? 4.从业务模型和架构目标和愿景来学习架构设计过程、方法、和落地实战。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消