架构 关于架构:聊聊buckpal对于Hexagonal-Architecture的实践 这里分为adapter、application、domain三层;其中application层定义了port包,该包定义了in、out两种类型的接口;adapter层也分in、out两类,别离实现application/port层的接口;application的service则实现了port的接口
架构 关于架构:聊聊Onion-Architecture项目结构 序本文次要钻研一下Onion Architecture我的项目构造Onion ArchitectureOnion Architecture定义了domain、repository、services、ui这几层,其外围要点如下:整个利用基于独立的domain构建外部的layer定义接口,内部的layer实现接口内层与外层通过接口解耦services(business logic)能够独立于infrastructure编译和运行示例结…
架构 关于通信:高质量高并发的实时通信架构设计与探索 中国互联网络信息中心(CNNIC)近日公布的第 47 次《中国互联网络倒退情况统计报告》显示,截至 2020 年 12 月,我国网民规模达 9.89 亿。随着社会信息化程度继续晋升及电子设备减速遍及,手机网民规模持续增长,根本实现对整体网民的笼罩,宏大的手机网民规模为各类挪动利用开拓市场提供了根底。
架构 关于架构:技术实践-聊聊网易云信的信令网络库实践 导读:信令作为实时音视频技术架构中的重要一环,是对建设实时音视频通信起到要害桥梁性的作用。本文将从信令的概念着手,分享在网易云信新一代音视频技术架构下,信令的根本交互流程设计以及信令网络库的模块设计和重连优化等。
架构 关于架构:GaussDBDWS非侵入式备份及其在NBU上的应用 除Netbackup深度定制的厂商外,通常数据库厂商都按XBSA接口来实现NBU备份。首先在集群内每个节点装置NBU客户端,通过XBSA发命令至本地NBU客户端,而后NBU客户端与远端服务器上的NBU服务端程序通信,将数据写入挂载于远端的磁带或磁盘设施。晚期的GaussDB(DWS)便是采纳如此形式,利用于线下场景。下图展现了这个备份架构…
架构 关于架构:架构设计数据服务系统0到1落地实现方案 数据服务通常有很多种业务模式,也就导致系统的架构与业务都会很简单,不同的业务都具备本身的能力和复杂度,数据管理自身就是一件不容易的事件,所以在零碎架构初期都会思考服务能力的业务场景:
架构 关于架构:架构的变迁从分层架构先聊起 软件刚呈现的时候,还是大型计算机的年代,一个软件系统个别都只会运行在一台机器上。随着软硬件技术的变革,计算机体积和老本逐步变小,此时工程师们发现一个软件系统只运行在单台机器上会存在各种瓶颈。如果将零碎依照性能划分成前端和后端,别离部署在两台服务器上,问题失去了缓解,于是便有了Client/Server架构的出…
架构 关于架构:从架构设计理念到集群部署全面认识KubeEdge KubeEdge即Kube+Edge,顾名思义就是依靠K8s的容器编排能力和调度能力,实现云边协同、计算下沉、海量设施的平滑接入。本篇文章将从KubeEdge架构设计理念、KubeEdge代码目录概览、KubeEdge集群部署三方面带大家意识KubeEdge。
架构 关于架构:当年我的架构师之路差点完蛋幸亏了它 “2008 年 Dan Pritchett 提出一个与两阶段提交截然不同的分布式事务实践: BASE(Basically Available,Soft state,Eventually consistent)实践。BASE 实践突破了传统解决分布式事务的思维,放弃 ACID 个性以换取零碎的可用性,BASE 实践强调根本可用、软状态、最终统一,而不像 ACID 保持强一致性。BASE 实践是一种处…
架构 关于架构:软件教练说性能优化与性能设计相亲相爱的一对 摘要:性能优化通常是在现有零碎和代码根底上做改良,考验的是开发者反向修复的能力,而性能设计考验的是设计者的正向设计能力,但性能优化的办法能够领导性能设计,两者互补。