Nginx架构赏析

淘宝的某位大佬曾经做过测试,在一台24G内存的机器上,Nginx的最大并发连接数达到了200万。同学们听到这个结论后,是不是被Nginx的超高性能深深折服了,它内部的架构设计究竟是怎么样的呢? ... »

Dubbo的设计理念原来就藏在这三张图中

Dubbo在众多的微服务框架中脱颖而出,占据RPC服务框架的半壁江山,非常具有普适性,熟练掌握 Dubbo的应用技巧后深刻理解其内部实现原理,让大家能更好的掌控工作,助力职场,特别能让大家在面试中脱颖而出。 那Dubbo内部的设计理念,实现原理是什么呢? 本文将结合官方提供的3张图,从如下三个方面介 ... »

HBase的架构设计为什么这么厉害!

老刘是一名即将找工作的研二学生,写博客一方面是复习总结大数据开发的知识点,一方面是希望能够帮助和自己一样自学编程的伙伴。由于老刘是自学大数据开发,博客中肯定会存在一些不足,还希望大家能够批评指正,让我们一起进步! 今天为大家带来的内容是HBase的架构设计,讲讲HBase的架构设计为什么这么牛?本文 ... »

真的,kafka 入门看这一篇准没错!

什么是 Kafka Kafka 是一个分布式流式平台,它有三个关键能力 订阅发布记录流,它类似于企业中的消息队列 或 企业消息传递系统 以容错的方式存储记录流 实时记录流 Kafka 的应用 作为消息系统 作为存储系统 作为流处理器 Kafka 可以建立流数据管道,可靠性的在系统或应用之间获取数据。 ... »

深入浅出Dotnet Core的项目结构变化

有时候,越是基础的东西,越是有人不明白。 前几天Review一个项目的代码,发现非常基础的内容,也会有人理解出错。 今天,就着这个点,写一下Dotnet Core的主要类型的项目结构,以及之间的转换和演化。 一、最基础的应用Console 控制台应用,是Dotnet Core乃至前边的Dotnet ... »

新来的运维这样用HDFS,CIO都懵了···

摘要:本文主要研究了HDFS文件系统的读写流程以及基于MRS在windows客户端下读写HDFS文件的实现。 HDFS(Hadoop分布式文件系统)是Apache Hadoop项目的一个子项目。 HDFS支持海量数据的存储,允许用户把成百上千的计算机组成存储集群,其中的每一台计算机称为一个节点。用户 ... »

降低代码的圈复杂度——复杂代码的解决之道

本文代码示例以Go语言为例 欢迎微信关注「SH的全栈笔记」 0. 什么是圈复杂度 可能你之前没有听说过这个词,也会好奇这是个什么东西是用来干嘛的,在维基百科上有这样的解释。 Cyclomatic complexity is a software metric used to indicate the ... »

基于区块链的政务平台设计探索

摘要:数字政务是推动公共服务和社会治理精细化、智能化的重要载体。近一段时间以来,全国各地陆续发布规划,积极推动区块链应用到政务系统中。 一、背景 当前全球科技创新进入空前密集活跃的时期,以区块链为代表的新一代信息技术加速突破应用,已延伸到数字金融、物联网、智能制造、供应链管理、数字资产交易等多个领域 ... »

“3+3”看华为云FusionInsight如何引领“数据新基建”持续发展

摘要:一个统一的现代化的数据基建需要三类架构来实践三种不同的应用场景。 近期,美国知名科技企业风投机构A16Z总结出一套通用的技术架构服务,分为以下三种场景。 一、数据基建架构全景 数据流向显示,左侧的数据源经数据处理(批量、实时流、事件流等)将数据统一汇聚到数据湖或数仓中,通过数据科学或机器学习进 ... »

nacos 作为配置中心使用心得--配置使用

1、页面配置 撇开原理不谈,先来介绍下nacos的基本使用,如下图nacos配置是以data id为单位进行使用的,基本上一个服务的一个配置文件就对应一个data id,支持的格式有xml,yaml,properties。 像一般的小型项目基本上一个项目一个dataId即可。这种已配置文件为基准的设 ... »

docker 和 k8s 调研总结

一、 docker简介 环境配置 软件开发最大的麻烦事之一,就是环境配置。用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来? 用户必须保证两件事:操作系统的设置,各种库和组件的安装。只有它们都正确,软件才能运行。举例来说,安装一个 Python 应用,计算机必须有 Python 引 ... »

俯瞰 Java 服务端开发

原文首发于 github ,欢迎 star 。 Java 服务端开发是一个非常宽广的领域,要概括其全貌,即使是几本书也讲不完,该文将会提到许多的技术及工具,但不会深入去讲解,旨在以一个俯瞰的视角去探寻这片领域。 目录 目录 框架 Spring Boot Vert.x 网络 五层协议 HTTP 协议 ... »

.Net微服务实战之CI/CD

系列文章 .Net微服务实战之技术选型篇 .Net微服务实战之技术架构分层篇 .Net微服务实战之DevOps篇 .Net微服务实战之负载均衡(上) 相关源码:https://github.com/SkyChenSky/Sikiro 地基 在软件工程不少的思想、概念来源于建筑工程,大家也喜欢把开发软 ... »

高德智慧景区随身听播放器框架设计与实现

一、背景 “远看山有色,近听水‘有’声”,景区语音导览是智慧景区重点业务之一,以用地图可以边走边听景区各景点的语音介绍为主要诉求,实现高德智慧景区地图不仅可以看,还可以听,从而使用户交互体验得到跨越式提高。 我们想要让“技术有温度”,让讲解更加有感情和内涵,最好可以通过讲解构造一个“UGC景区讲解生 ... »

.Net微服务实战之负载均衡(上)

系列文章 .Net微服务实战之技术选型篇 .Net微服务实战之技术架构分层篇 .Net微服务实战之DevOps篇 相关源码:https://github.com/SkyChenSky/Sikiro PS:最近开始在找工作,如果在广州地区需要技术管理岗的(.Net架构师、技术经理)可以随时联系我,微信 ... »

架构设计 | 分布式事务①概念简介和基础理论

本文源码:GitHub·点这里 || GitEE·点这里 一、分布式事务简介 1、转账经典案例 跨地区和机构的转账的业务在实际生活中非常常见,基础流程如下: 账户01通过一系列服务和支付的流程,把钱转入账户02,在这一过程中,如果账户01出现出账成功,但是账户02没有入账,这就导致数据不一致,违反了 ... »

SaaS 系统架构,Spring Boot 动态数据源实现!

这段时候在准备从零开始做一套SaaS系统,之前的经验都是开发单数据库系统并没有接触过SaaS系统,所以接到这个任务的时候也有也些头疼,不过办法部比困难多,难得的机会。 在网上找了很多关于SaaS的资料,看完后使我受益匪浅,写文章之前也一直在关注SaaS系统的开发,通过几天的探索也有一些方向。 多租户 ... »