架构思考_笔记

你们项目的核心战略是什么

duchaochen阅读(502)评论(0)赞(0)

不管干什么,设定一个目标,针对一个目标有一个核心战略,并坚决的执行核心战略是取得胜利的不二法宝。 举个栗子: 三国三分天下。魏蜀吴都有自己的阶段性核心战略。魏国曹操的战略是挟天子以令诸侯。东吴孙权的战略是依靠天险,有水做天然屏障,孙吴水师一...

服务设计要解决的问题

duchaochen阅读(504)评论(0)赞(0)

  前几天和同事聊天,同事说:   “业务的服务(相对于我们基础架构这边的底层技术)在技术上就需要解决三个问题:分布式、通信和存储。”   我回忆之前做业务的时光,觉得确实,再加上一个“服务治理”就差不多了。想想“服务设计要解决的问题”这个...

为什么要持续重构

duchaochen阅读(503)评论(0)赞(0)

什么是重构? 重构是在不改变软件可观察行为的前提下改善其内部结构。—Martin Fowler 通俗说法:看起来没做啥调整,让系统继续更好的满足客户需求。同时,希望重构完成后,这个系统能够多蹦跶几年。    重构的分类: 代码重...

战狼:业务高速增长下,如何保证系统的稳定性和高可用?

duchaochen阅读(503)评论(0)赞(0)

背景 2017年8月25日,我怀着“再也不要在下班时间收到报警”的美好期待,加入美团金融智能支付负责核心交易,结果入职后收到的报警一天紧似一天。核心交易是整个智能支付的核心链路,承担着智能支付百分之百的流量,不敢有丝毫的懈怠。   从17年...

分布式事务一致性实现的方式总结

duchaochen阅读(502)评论(0)赞(0)

  因为最近项目正在做重构,而这次重构实质上比原来更接近于SOA化和微服务的思想。对于我们金融交易来说,数据结果的准确性是重中之重。所以今天总结一下分布式事务的实现方法,下次组内周会给大家统一一下概念。    刚性事务和柔性事务   刚性事...

系统的稳定性建设

duchaochen阅读(503)评论(0)赞(0)

  静儿来面试新美大这个部门的时候,HR跟我说我们是最核心的部门,没有之一。我以为这是句夸张的招人用的玩笑。结果来了发现,额,这句话是很公正客观的。现在上上下下组成了一支牛人团队,请来了其他部门很多资深高手进行封闭开发,确保我们系统的稳定性...

架构必会的性能指标及分析策略

duchaochen阅读(504)评论(0)赞(0)

  不管是java还是.net基础设施必不可少。 MQ:   如果发现MQ是瓶颈。不管用的是rabbitmq还是kafka,其他的也好。作为生产者要确认超时时间、重试机制、异步线程池。消费方要做两件事:发现和解决。发现的主要是通过积压阈值最...

多服务器终端交互利器–polysh和atnodes到高逼格日志中心

duchaochen阅读(501)评论(0)赞(0)

  最近博客更新的少了,相对而言,我在自己的个人公众号里还是挺活跃的,大家可以扫描旁边的二维码,或者微信搜索公众号:“编程一生”加关注。   在分布式的年代,一个应用需要部署到多台服务器上。那么要查看日志文件咋办?一台台的查?这年头还真有这...

一款低延迟的分布式数据库同步系统–databus

duchaochen阅读(505)评论(0)赞(0)

  每次看到马路对面摩托罗拉的大牌子,都想起谷歌125亿美元收购摩托罗拉移动,后来又以29亿美元卖给联想的事情。谷歌所做的决策都比较考虑长远利益,在这串交易中,谷歌获得了摩托罗拉最有价值的几千项专利,稳健了Android的生态。谷歌曾经在美...