代码改变世界

优秀的代码的设计和组织架构

2019-06-15 19:52 by 乘着风去破浪, 833 阅读, 0 推荐, 收藏, 编辑
摘要:优秀的代码的设计和组织架构一块相同逻辑的代码在两处甚至多次用,就要考虑能否抽取到一处来,进行统一下;一个功能存在变数,就要考虑能否支持后续扩展,把变与不变抽取隔离,把变化的尽量可配置化;一块代码就执行一次,那么就要考虑是否要在启动的时候进行执行;一个实例就创建一个,那么就要考虑是否要在启动时直接通过 阅读全文

思考:为什么每一种开发语言的语法都是不一样的呢(语法设置的不一样的出发点是基于什么考虑)?如果设置成一样有什么不可行的吗?

2019-06-15 19:47 by 乘着风去破浪, 459 阅读, 0 推荐, 收藏, 编辑
摘要:思考:为什么每一种开发语言的语法都是不一样的呢(语法设置的不一样的出发点是基于什么考虑)?如果设置成一样有什么不可行的吗?每一种开发语言中有哪些语法是一样的?可以设置成不一样吗?语法不一样:比如go中定义结构体语法如下:type struct_variable_type struct { age i 阅读全文

分析一个突发问题的思考方法

2019-06-14 15:47 by 乘着风去破浪, 179 阅读, 0 推荐, 收藏, 编辑
摘要:分析一个突发问题的思考方法今天有什么变化,现象表现是什么?可能原因是什么?原因的原因是什么?而且短时间分析不出来就要考虑止损的策略和方法而且不要造成止损过程的二次故障所以应该找出一个相对操作容易风险小的方案 阅读全文

思考:架构师的前瞻性能力

2019-06-14 11:53 by 乘着风去破浪, 431 阅读, 0 推荐, 收藏, 编辑
摘要:思考:架构师的前瞻性能力要知道以后哪些地方会存在问题,比如并发上来后带来的问题,数据变多后带来的问题等等。而且要知道提前做好准备(心中要提前有一个成熟的方案),在合适的时候,时机成熟时(考虑各种核心因素,进行权衡)进行修复; 阅读全文

思考:不放心别人动自己还没有完善的工程代码,是一种什么心理?如何破局这种想法?

2019-06-14 11:52 by 乘着风去破浪, 207 阅读, 0 推荐, 收藏, 编辑
摘要:思考:不放心别人动自己还没有完善的工程代码,是一种什么心理?如何破局这种想法?我这边比较在意的有:对象和方法的命名的(可读性),DTO(等值对象的)的结构易扩展性,代码结构(方法和对象粒度)的可伸缩性(能够方便扩展和简单改写就能执行并行),还有非功能性比如异常的处理,日志收集等;还有一点是健壮性:包 阅读全文

思考:ES如何做去重:一个记录来回修改,而且存在并发的情况,可能会插入同样的几条记录。

2019-06-14 11:51 by 乘着风去破浪, 1493 阅读, 0 推荐, 收藏, 编辑
摘要:思考:ES如何做去重:一个记录来回修改,而且存在并发的情况,可能会插入同样的几条记录。记录中要有一个业务主键,根据这个来进行增删改;每次修改时要有一个修改时间(根据这个时间来删除最新的记录),而且增删改要是幂等操作(就是每次增删改都带上最新的文档的全部信息,结合ES新增或者修改前必须先删除,再重建的 阅读全文

如何(精准化)进行测试(防止带病上线):

2019-06-13 11:05 by 乘着风去破浪, 454 阅读, 0 推荐, 收藏, 编辑
摘要:如何(精准化)进行测试(防止带病上线):首先要知道自己调整了哪些,会影响哪些;本次测试的核心点是什么,需要回归哪些功能第一步,应该造数据,造的数据要满足需求,然后走一遍流程,看看请求响应的数据是否准确(或者DB等存储中存储的数据是否准确)(说明:造数据一定要符合业务或者接口规范(如果你对外提供接口) 阅读全文

关于搭建开发(测试)环境的必要性:

2019-06-11 11:38 by 乘着风去破浪, 1872 阅读, 0 推荐, 收藏, 编辑
摘要:关于搭建开发(测试)环境的必要性:如果用本地来测试,那么本地要来回切换(可能引起一些疑问,增加了排查问题的干扰性),而使用固定的机器部署成一个测试环境,那么就可以不用来回切换,提升测试联调效率;当然,如果进行自测,那么在本机启动相对较好,但是自测完成后,还是必须要走开发测试环境进行测试的,这个是少不 阅读全文

ES的均衡问题

2019-06-06 14:05 by 乘着风去破浪, 1391 阅读, 0 推荐, 收藏, 编辑
摘要:ES的均衡问题Es两个问题:数据均匀分布(数据上的均衡问题)请求处理节点均匀分布(CPU等计算资源的均衡问题,即节点的均衡问题),分片和节点的均衡是两个评估es均衡问题的维度处理好这两个问题,es的均衡问题基本得到保证数据分布均匀是一回事,处理请求经常需要的数据(热数据)是另外一个看数据分布的问题如 阅读全文

排查问题中的因果论

2019-06-06 12:13 by 乘着风去破浪, 233 阅读, 0 推荐, 收藏, 编辑
摘要:排查问题中的因果论排查问题,分析问题要弄清两个事情:哪个是因,哪个是果,如果把因果混淆或者搞错了,那么分析的方向就会错误,分析的答案就是错的。由于线上服务的调用链很长的情况,分清因果更加重要; 阅读全文
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 28 下一页