
系统架构设计
mr.sui
个人做架构的不喜欢BB理论的,要写就写干货,大概率不会写如何基础使用的文章所以您最好有一定基础。个人主页:suibin.online
展开
-
nexus反向代理配置(https)
转发时使用https协议。# 转发时使用https协议。原创 2022-08-24 13:36:53 · 926 阅读 · 0 评论 -
图深度学习基础一(应用领域和理论基础)
人的运动是骨架图的另一个结构药物分子结构的预测;过拟合过平滑:2点之间的最短路径,社交图直径很短一般是2.X第一行:别人说你行,度多的行。第二行:说你行的人也行。第三行:自己也要行复杂图介绍:比二分图多了2个FUNCTION,还有2个FUNCTION,节点映射类型Tn,边映射类型Te一组节点,...原创 2021-06-25 00:02:55 · 217 阅读 · 0 评论 -
图深度学习基础二-前馈神经网络
以下到文末都是前馈神经网络知识:我们的目标是得到损失函数的最小值,越小则代表深度学习的值和基准值最接近;深度学习的结果就越接近真实结果;优化的方法:梯度下降法,对最终的损失函数进行寻找最小值;一般随机的抽样一些,不把所有的计算;如何优化?梯度下降如何计算?用反向传播:损失函数往前逐个2节点间的参数进行求偏导数;...原创 2021-06-25 01:57:22 · 334 阅读 · 0 评论 -
kafka架构知识总结
KAFKA优化:Kafka消息不丢设置:1、消费者:enable.auto.commit设置成false。follower replica如果落后leader replica太多就不能参与竞选。2、服务端:unclean.leader.election.enable=false 1<min.insync.replicas <= replication.factor副本数。满足副本成功。3、生产者:retries重试设大 重试次数producer.send(ms原创 2021-04-26 10:50:17 · 281 阅读 · 1 评论 -
简单解释一下树的特性和应用分析
1、树2、二叉查找树BST;包含左子树和右子树的树,节点下最大有俩个子树,左子树节点都小于根节点,右子树节点都大于根节点。3、平衡二叉查找树AVL;它的作用是优化了二叉树减少计算量,普通的二叉搜索树是有缺陷的;如果左子树和右子树高度相差巨大,那么在运算的高度就会越多。所以左子树和右子树的高度差不超过1,就能把降低高度,把更多节点安排在层内。从而减少计算量。当发生不平衡的情况,需要旋转来使它平衡:第一次右旋得到第二次左旋得到最终我们得到一个高度2的平衡二叉搜原创 2021-06-07 12:04:34 · 513 阅读 · 1 评论 -
互联网公司MYSQL数据库使用军规
先分析应用场景特点,本文不讲如何用cache,讲互联网公司数据库如何使用。互联网场景:前台业务 数据量大 并发量大 数据库成为瓶颈军规优化的核心方向:降低数据库CPU计算、降低磁盘IO。 读写分离2台以上数据库,降低单台数据库的负担 增加数据cache减少数据库访问 增加SQL索引 编写优质的SQL语句SQL军规:大对象不要存储数据库里,字段存储小数据量。 不要数据库做复杂的CPU计算,非必须的计算在service层进行计算。(服务层容易通过加机器来扩展,数据库层很难不改原创 2021-04-24 00:03:25 · 207 阅读 · 0 评论 -
关于DDD设计的一些实践思考
DDD全名,领域驱动设计。是一门软件设计理论,在面向对象的基础上进一步,作用是设计出低耦合、高内聚的软件产品,通过分层的设计思想,是软件达到扩展、性能、易读性;为了devops和低代码生成器的标准化规范前提;devops是根据DDD领域驱动的持续集成、测试、敏捷开发、交付; 首先,需要对一个业务需求分析,创建领域模型; 然后,将模型对象和业务逻辑,开发落实到四层代码当中的领域层domain;【应用层application、领域层domain、用户界面层interfaces、基础设施层in原创 2022-01-05 12:53:22 · 933 阅读 · 0 评论 -
大数据数仓建模系统的设计
数据地图技术落地细节:1、血缘关系,表的依赖关系技术实现:canal解析当前的SQL语句:insert overwrite table mydb.users select * fromA join B 就能找到它的上下游关系;2、搜索技术实现:ES搜索3、数据展示技术实现:echarts4、表的创建技术实现:canal 从binlog解析创建表的SQL语句:create table users,canal解析出表名和字段;...原创 2021-05-31 12:34:36 · 359 阅读 · 0 评论 -
从代码应用上看看AQS是个什么dog
package LearnCases;import java.util.concurrent.locks.AbstractQueuedSynchronizer;/** * Created with IntelliJ IDEA. * * @Auther: suibin * @Date: 2021/05/13/16:19 * @Description:AQS是个什么狗?AbstractQueuedSynchronizer的缩写。AQS核心思想是,如果被请求的共享资源空闲,那么就将当前请求资..原创 2021-05-13 18:29:08 · 108 阅读 · 2 评论 -
电商云saas的一种架构设计思路
原创 2021-05-09 04:30:32 · 504 阅读 · 0 评论 -
HUDI数据湖的架构设计总结
离线数据仓库痛点有哪些?1、job任务出问题,从出错的job重跑2、写时模式,表字段并更怎么办?3、多个存储如何打通?kafka不能保存全量的数据,历史数据如何分析?比如:实时数据flink存储到hbase离线数据sqoop存储到mysql如何打通上述是俩个库?无分层架构、分层架构、数据湖架构的对比:1、无分层架构,最大的问题就是数据ETL过来直接计算分析得出结果,没有保留原始数据,核心缺点:不能进行2次分析。2、分层架构,如下:ELT:通过flu原创 2021-04-29 22:09:26 · 2153 阅读 · 1 评论 -
常用的架构设计模式汇总脑图
原创 2021-04-24 00:56:32 · 130 阅读 · 0 评论 -
JAVA微服务三高设计架构图
原创 2021-04-24 00:50:34 · 1396 阅读 · 0 评论 -
关于企业公有云阿里云应用架构的一些设计
以前的一些设计,供观众参考希望对您有帮助:原创 2021-04-24 00:40:51 · 191 阅读 · 0 评论 -
关于社区团购的一些闲聊
2016年创业做了一个社区团购,2019年社区团购公司死了一批,2021年阿里,滴滴,京东,美团开始社区团购大战?这是什么鬼。社区团购大战,会导致5,6,7线城市的店铺小摊贩的租金下降甚至绝迹,这是2016年社区团购地推失败的主要原因:小商贩和摊主的利益链条稳固。(去年疫情导致摊主收租和小商贩的矛盾,给了社区团购新的发展机会,难怪会被政府监管,损失了农贸市场租金的核心利益)5,6,7线城市小商贩和摊主的主要利益链条:租金,供应链。社区团购全国供应链铺满之后,摊主老板可能会被迫倒闭去团购大厂的供应链上.原创 2021-03-11 05:22:09 · 299 阅读 · 0 评论 -
rabbitmq消息队列顺序保障
示例代码:https://github.com/lanyu-op/python_rabbitmq原创 2019-11-14 16:24:26 · 796 阅读 · 2 评论 -
10年+阿里沉淀出怎样的搜索引擎个人解析
不一定对,发出来讨论一下。https://mp.weixin.qq.com/s?__biz=MzIzOTU0NTQ0MA==&mid=2247491345&idx=1&sn=adf6ca1ee48337e604a55586e73a2af9&chksm=e929221ede5eab08b281204314e2af41c6834ef1049d5...原创 2019-09-24 16:30:11 · 240 阅读 · 0 评论 -
VUE部署服务器只有1M带宽如何高速访问
用到材料:阿里云OSS配置如下:1、建立目录,上传文件。和你静态的文件夹和文件路径一样2、修改基本设置如下:3、修改index.html4、nginx配置一下,指向你index.html 的文件夹...原创 2019-08-28 00:11:14 · 666 阅读 · 1 评论