获得徽章 0
- 今天完成了user、video、comment、favorite四个部分的分支的merge和测试,目前apk已经可以在局域网上部署,并且提供上面四个部分的服务了。此外我还添加了redis的支持,并且分配了服务发现与注册、消息队列和链路追踪的任务。评论点赞
- 今天把user接口实现了一部分,主要实现了密码的哈希化和存储。同时调研了etcd和rabbitmq的使用方法,预计之后基础功能实现后加上redis、etcd、rabbitmq和链路追踪。评论点赞
- 今天基本搭完了脚手架,用上了viper、gin、gorm、endless、zap、jwt等等,目前已经把接口和mvc的框架都搭好了,下面应该就可以让大家分别实现了。评论点赞
- 这两天身体有点不舒服,先凑个字数咯,数据库表的设计已经讨论完了,关于分库分表的优劣大家也进行了分析。下一步实现的话,先从简洁性入手,然后再慢慢细化。评论点赞
- 今天搭建了简单的脚手架,包括gin、gorm、viper、zap、mysql等基本组件,并且组织了目录结构,形成了利于分工的目录结构。我认为有的时候思考的过程比写代码还要重要,在这个过程中对于可复用性和设计模式会有更好的体会。明天预计添加基本的路由分组和服务器功能。之后会把我搭建脚手架的过程发成总结。评论点赞
- 今天详细调研了hertz、kitex、gin以及thrift和protobuf的使用,并且配好了oos的存储环境。初步搭建了基于ubuntu的go环境,目前还在思考项目整体的目录结构和框架,这部分可以以迭代的形式开发,但是我还是想尽量完善。这个过程中我也体会到程序编写的过程中各个部分的耦合性和团队分工的密切关系。评论点赞
- 今天详细调研了各个中间件的功能和作用,基本上弄清了加上中间件后的整体架构。调研的中间件主要包括mysql、redis、kafka、RabbitMQ、viper、gin、gorm等等。基本明确了技术路线和迭代思路。但是,对于很多中间件和具体设计我还很不明确。有的时候我总想着分布式的情况和生产情况下的应用运行场景。这样或许有些好高骛远。所以还是先想的简单一些比较好,慢慢来。评论点赞