1

从单体架构到分布式微服务架构的思考

一、单体架构 1.什么是单体架构? 单体架构也可叫单体系统或单体应用,是一种把系统所有的功能模块耦合在一个应用的架构方式。 2.单体架构的优缺点有哪些? (1)优点 部署简单; 技术单一; 用人成本相对低; 项目管理相对较易; 测试相对简单直观; 应用开发相对简单; 横向扩展容易。 (2)缺点 项目 ...

挑战者V 发布于 2021-04-19 20:57 评论(0) 阅读(422)
0

[源码分析] 分布式任务队列 Celery 之 发送Task & AMQP

Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统,专注于实时处理的异步任务队列,同时也支持任务调度。在之前的文章中,我们看到了关于Task的分析,本文我们重点看看在客户端如何发送Task,以及 Celery 的amqp对象如何使用。 ...

罗西的思考 发布于 2021-04-19 20:40 评论(0) 阅读(122)
0

【深度学习】PyTorch CUDA环境配置及安装

✨Pytorch版本介绍 torch:1.6 CUDA:10.2 cuDNN:8.1.0 ✨安装 NVIDIA 显卡驱动程序 一般 电脑出厂/装完系统 会自动安装显卡驱动 如果有 可直接进行下一步 下载链接 http://www.nvidia.cn/Download/index.aspx?lang= ...

双份浓缩馥芮白 发布于 2021-04-19 20:36 评论(0) 阅读(116)
0

MySQL提升笔记(4)InnoDB存储结构

这一节本来计划开始索引的学习,但是在InnoDB存储引擎的索引里,存在一些数据存储结构的概念,这一节先了解一下InnodDB的逻辑存储结构,为索引的学习打好基础。 从InnoDB存储引擎的存储结构看,所有数据都被逻辑地放在一个空间中,称之为表空间(tablespace)、区(extent)、页(pa ...

三分恶 发布于 2021-04-19 20:36 评论(0) 阅读(226)
2

一键生成dotnet5项目解决方案

每次接到新项目,都要从头搭建项目解决方案,简单的三层框架虽说不难,但搭一搭也要花不少时间,逻辑分层,项目之间的引用关系总要分一下的。为了提高效率,就把这些繁琐的工作交给脚本吧! ...

轮回 发布于 2021-04-19 20:16 评论(5) 阅读(427)
2

JavaScript 中对象解构时指定默认值

待解构字段为原始值 正常情况下, const obj = { a: 1, b: 2, }; const { a, b } = obj; console.log(a, b); // 1 2 当被解构字段缺失时, const obj = { a: 1, }; const { a, b } = obj; ...

刘哇勇 发布于 2021-04-19 19:26 评论(1) 阅读(204)
4

Dynamics CRM实体系列之视图

这一节开始讲视图。视图在Dynamics CRM中代表着实体的数据展示列表,通过这个列表可以对数据进行一个初步预览,也可以进行一些数据的定向筛选和搜索进行精确的浏览一部分数据。同时视图也是查看详细实体数据的入口导航。 视图分为个人视图和系统视图。个人视图是用户依据自身习惯进行个人定制的视图,个人视图 ...

夜月之光 发布于 2021-04-19 17:31 评论(2) 阅读(345)
0

Kubernetes 学习笔记-- kafka往couchdb里倒东西

首先吐槽下国内这些论坛的技术精神,不是我崇洋媚外,有些复读机烦不烦啊,别人的东西吃进去吐出来好玩么? 还有一些不懂装懂,这种最可恶,明明自己都不明白自己在写什么,还是往精华区发,简直离谱,知道自己多挣的积分会给新手带来多大的负担么? 这几天的感觉下来,kubernetes感觉并不算是很难的东西,只是 ...

tiany7 发布于 2021-04-19 17:22 评论(0) 阅读(304)
0

ATMS中去拉起新的进程,并在新进程启动后调用attachApplication时,resume待启动的Activity

相关文章: ATMS中去pause Activity A. ATMS拉起新进程 这个流程相对复杂一点,并不是一直调用下来,中间做了几次往Handler转发的操作.我的理解是: 平衡负载,把不同的逻辑运行到不同的线程上,可以及时释放binder线程的运行资源. 及时释放锁资源.启动新进程相对是个耗时的 ...

alpta 发布于 2021-04-19 16:32 评论(0) 阅读(149)
1

死磕Spring之AOP篇 - Spring AOP自动代理(一)入口

该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读。 Spring 版本:5.1.14.RELEASE 在开始阅读 Spring AOP 源码之前,需要对 Spring IoC 有 ...

月圆吖 发布于 2021-04-19 16:09 评论(2) 阅读(442)
0

Object o = new Object()占多少个字节?-对象的内存布局

一、先上答案 这个问题有坑,有两种回答 第一种解释: object实例对象,占16个字节。 第二种解释: Object o:普通对象指针(ordinary object pointer),占4个字节。 new Object():object实例对象,占16个字节。 所以一共占:4+16=20个字节。 ...

dijia478 发布于 2021-04-19 16:01 评论(3) 阅读(478)
4

通过Dapr实现一个简单的基于.net的微服务电商系统(五)——一步一步教你如何撸Dapr之状态管理

状态管理和上一章的订阅发布都算是Dapr相较于其他服务网格框架来讲提供的比较特异性的内容,今天我们来讲讲状态管理。 目录:一、通过Dapr实现一个简单的基于.net的微服务电商系统 二、通过Dapr实现一个简单的基于.net的微服务电商系统(二)——通讯框架讲解 三、通过Dapr实现一个简单的基于. ...

a1010 发布于 2021-04-19 15:51 评论(2) 阅读(581)
0

Java 使用 Maven BOM 统一管理版本号

一个中大型的 Java 基础框架项目往往包含许多 JAR 包,如果将这些 JAR 包单独发布给业务开发使用,这些不同版本 JAR 包间的兼容性维护将变得十分麻烦。为了解决这个问题,可以让一个特殊的模块引用这些 JAR 包,将一组 JAR 包兼容的版本号定义在这个模块中,对外发布时只发布这个特殊模块。 ...

Robothy 发布于 2021-04-19 15:18 评论(0) 阅读(302)
0

附034.Kubernetes_v1.21.0高可用部署架构二

kubeadm介绍 kubeadm概述 Kubeadm 是一个工具,它提供了 kubeadm init 以及 kubeadm join 这两个命令作为快速创建 kubernetes 集群的最佳实践。 kubeadm 通过执行必要的操作来启动和运行一个最小可用的集群。kubeadm 只关心启动集群,而 ...

木二 发布于 2021-04-19 15:00 评论(0) 阅读(183)
0

antd+react项目迁移vite的解决方案

antd+react+webpack往往是以react技术栈为主的前端项目的标准组合,三者都有成熟的生态和稳定的表现,但随着前端圈的技术不断革新,号称下一代构建平台vite2的发布,webpack似乎不那么香了,为什么这么说呢,因为vite太快了。经过一段时间的尝试,决定在项目中把webpack替换 ...

福禄网络技术团队 发布于 2021-04-19 14:40 评论(0) 阅读(301)
1

从一个Demo开始,揭开Netty的神秘面纱

本文是Netty系列第5篇 上一篇文章我们对于I/O多路复用、Java NIO包 和 Netty 的关系有了全面的认识。 到目前为止,我们已经从I/O模型出发,逐步接触到了Netty框架。这个过程中,基本解答了Netty是什么、为什么使用Netty等前置问题。给我们学习Netty提供了最原始的背景知 ...

阿丸 发布于 2021-04-19 14:16 评论(0) 阅读(380)
1

YARP实现Dapr服务调用的反向代理

楔子 公司即将新开项目,打算用点时髦的技术,需要探探路。之前没做过微服务项目,没有技术栈方面的积(负)累(债), 干脆就上微软的分布式运行时Dapr......嗯......用来服务发现,然后等测试用的服务开发好了,就开始纠结用啥反向代理/网关,nginx都没怎么用过,更别提其他复杂网关了,这时看了 ...

tky753 发布于 2021-04-19 14:09 评论(2) 阅读(217)
2

详解DNS重绑定攻击

0x00 前言 DNS重绑定攻击的用法有很多种,这篇文章主要理解DNS重绑定攻击的原理,并介绍如何通过DNS重绑定来攻击内网设备。为了更好的理解DNS重绑定攻击,我们先从Web浏览器的同源策略开始介绍。 点击查看往期关于DNS文章: SAD DNS--新型DNS缓存中毒攻击 DNS 缓存中毒--Ka ...

PsgQ 发布于 2021-04-19 13:11 评论(5) 阅读(374)
26

一个诡异的MySQL查询超时问题,居然隐藏着存在了两年的BUG

这一周线上碰到一个诡异的BUG。 线上有个定时任务,这个任务需要查询一个表几天范围内的一些数据做一些处理,每隔十分钟执行一次,直至成功。 通过日志发现,从凌晨5:26分开始到5:56任务执行了三次,三次都因为SQL查询超时而执行失败,而诡异的是,任务到凌晨6:00多就执行成功了。 每天都是凌晨五点多 ...

CoderW喜欢写博客 发布于 2021-04-19 12:53 评论(19) 阅读(2183)
11

为了彻底理解乱码问题,一怒之下我把字符集历史扒了个底朝天

前言 在日常开发中,乱码问题可以说曾经都困扰过我们,那么为什么会有乱码发生呢?为什么全世界不统一使用一套编码呢?本文将会从字符集的发展历史来解答这两个问题,看完本篇,相信大家对乱码现象会有本质上的认识。 一个故事来理解为什么要编码 现在有两个人,张三和李四,张三只会中文,李四只会英文,那么这时候他们 ...

双子孤狼 发布于 2021-04-19 12:50 评论(4) 阅读(868)