架构师技术领导力成长之路 编程技术

架构师技术领导力成长之路

感谢技术琐话约稿,跟大家分享一点架构师技术领导力成长的心得体会,以我在当当那几年做的事情为例,试图去总结一些普适性的方法。每个人的成长路径都不同,我能分享的只是自己的经验,没有一个通用公式能够帮助大家搞定一切问题,那样的话一切都是确定的,人生就没意思了。 什么是技术领导力 多数公司的技术体系都是团队作战,需要分工协作,无论正式还是非正式甚至是临时的领导者角色,或者只是团队中的普通一...
阅读全文
支付系统 - Swagger 的快乐你不懂[减压文] 软件架构

支付系统 - Swagger 的快乐你不懂[减压文]

前言 这篇文章聊一点放松的内容(反正我觉得挺放松挺解压的,水完这篇文章以后,我准备睡个好觉) 经常和前端联调的时候,需要提供文档(就很烦)。如果是自己新写的接口还好,怕就怕是之前的老接口,各种返回值的逻辑都不太清楚了,找原来的文档又找不到,找到了还一定是最新的。此时,我就在想能不能搞个东西让它自动生成文档。解决一下这个文档不跟着代码走的老大难问题。 好在是,优秀的人总是不...
阅读全文
微服务与领域抽象:支付系统2.0架构演进 编程技术

微服务与领域抽象:支付系统2.0架构演进

本文节选自手哥架构宝典 - 支付系统演进2.0版本 手哥架构宝典之支付系统1.0 发布后, 很多架构师朋友表示受益匪浅,询问支付系统2.0版本什么时候放出来,今天刊发出《架构宝典》支付系统2.0版本,以飨读者 概述 在 1.0 的支付系统中,我们遇到了诸多问题。痛定思痛,我们决心对支付系统做一次架构升级。那么,怎么去做支付系统的架构升级呢?我们从两个方面来进行架构升级梳理: ...
阅读全文
花了三天整理,Spring Cloud微服务如何设计异常处理机制?还看不懂算我输 Java

花了三天整理,Spring Cloud微服务如何设计异常处理机制?还看不懂算我输

前言 首先说一下为什么发这篇文章,是这样的、之前和粉丝聊天的时候有聊到在采用Spring Cloud进行微服务架构设计时,微服务之间调用时异常处理机制应该如何设计的问题。我们知道在进行微服务架构设计时,一个微服务一般来说不可避免地会同时面向内部和外部提供相应的功能服务接口。面向外部提供的服务接口,会通过服务网关(如使用Zuul提供的apiGateway)面向公网提供服务,如给App客户端提供的...
阅读全文
毕业一年!同时拿到了阿里,腾讯、字节跳动的offer,全靠我啃烂了这份面经! Java

毕业一年!同时拿到了阿里,腾讯、字节跳动的offer,全靠我啃烂了这份面经!

前言 最近收到很多粉丝的私信,有工作几年的,也有即将面临毕业的学生党。都是来跟我说金九银十马上到了,自己想去冲击面试一波大厂,问我有没有相关的面试题分享。听到后我也是赶紧为大家整理了一份,话不多说满满的干货都在下面了,友情提示,文章篇幅齐全,全是干货慢慢观看!!!(答案整理在文末) 多线程、并发及线程的基础问题 1)Java 中能创建 volatile 数组吗? 2)volatil...
阅读全文
一个不合理的 JVM 参数设置引发的一场线上惨案。。。 Java

一个不合理的 JVM 参数设置引发的一场线上惨案。。。

凌晨3点,一阵急促的铃声把老王惊醒。。。 “老大,线上系统好像出问题了,频繁Full GC,系统一直处于卡顿状态。。。” 听到Full GC的那一刻,老王就已睡意全无,他知道,马上又要看到凌晨3点的北京了。 “小猛,先别着急,你和彪子先去线上看看GC日志,我这边马上赶到!” 想想自己的年终奖、KPI,看着自己熟睡的儿子,老王哪敢怠慢,匆匆穿上衣服,一头扎进北京初冬...
阅读全文
金融支付财务融合业务-实践分享2:SaaS租户、资金账户、财务账套、记账及对账系统架构设计 软件架构

金融支付财务融合业务-实践分享2:SaaS租户、资金账户、财务账套、记账及对账系统架构设计

本文作者从实际工作实践出发,结合案例等分享了电商金融支付财务融合中的基本概念和相关原理解析,包括:SaaS租户、资金账户、财务账套、记账及对账系统架构设计,与大家分享,希望通过此文能够加深你对金融支付财务相关业务的认识。 上篇文章同大家分享了“ 金融支付财务融合业务-实践分享1:订单、账单、交易流水、账套知识解构、原理解析” 。重点向大家介绍了“金融、支付、财务”融合业务中的“订单...
阅读全文
支付系统 - 通道服务的框架设计演化 编程技术

支付系统 - 通道服务的框架设计演化

通道服务的框架设计演化 前言 大家都知道,和三方系统进行交互,往往会因为三方接口的设计对我们系统造成一定的侵入。这种侵入指的是,三方接口升级/三方接口设计不合理,导致的自身系统不兼容。遇到这种情况,系统会逐渐演变为打补丁的形态。随着补丁数的增多,原先的很多设计都被掩盖,代码中充斥着大量的 If else 到最后维护起来都困难,一个很简单的逻辑隐藏在各种判断之中,因为这些细节补...
阅读全文
架构设计(10) --分布式服务治理 编程技术

架构设计(10) --分布式服务治理

服务治理离基于架构运维的devops平台,目前还没有完全迁移到k8s平台。 一、项目和服务管理: 1、项目命名规范 2、项目记录:列出服务负责人及使用文档 3、项目对应服务等级协定 4、项目对应服务配置 5、项目对应服务的层次 6、服务管理:服务名称、端口号、启动命令、服务类型、日志说明 服务划分层次: 产品接入层: 直接对外提供服务,例如网站、API接口等。接入...
阅读全文
架构学习笔记-架构到底是什么? 编程技术

架构学习笔记-架构到底是什么?

最近在学习极客时间《从0到1学架构》,记一些笔记。 每一个从事技术工作的同学,都有一个成为架构师的梦想,去从事设计架构方面的工作。那么架构这个词具体是什么? 在我平时的工作中,会进行团队内部分大功能的架构设计,平时也会通过各种渠道了解其他公司的架构设计。 但当我们聊架构的时候,我们具体是在聊什么? 基础名词 在具体定义什么是架构前,先将架构设计中经常提到的一些名词,先进行梳理。...
阅读全文
Loading...