2022-07-23
转自 SDNLAB https://mp.weixin.qq.com/s/8_Gbsq_ke16_Whxo3WsSAQ
SDN (软件定义网络)对大家来说应该不是一个陌生的概念,SDN是一种新型的网络架构,其设计理念是将网络的控制平面与数据转发平面分离,并实现可编程化控制。
十多年前,美国斯坦福大学的Nick Mckeown教授团队在研究中意识到传统网络的问...
阅读全文
2022-07-23
一个优秀的 Controller 层逻辑
说到 Controller,相信大家都不陌生,它可以很方便地对外提供数据接口。它的定位,我认为是「不可或缺的配角」。说它不可或缺是因为无论是传统的三层架构还是现在的 COLA 架构,Controller 层依旧有一席之地,说明他的必要性。说它是配角是因为 Controller 层的代码一般是不负责具体的逻辑业务逻辑实...
阅读全文
2022-07-22
以下文章来源于码海 ,作者坤哥
最近收到一个 Sentry 报警,如下 SQL 查询超时了。
12select * from order_info where uid = 5837661 order by id asc limit 1
执行 show create table order_info 发现这个表其实是有加索引的:
12CREATE TABLE...
阅读全文
2022-07-21
我们应该从 Redis 是如何保存数据的原理展开,分析键值对的存储结构和原理。
从而继续延展出每种数据类型底层的数据结构,针对不同场景使用更恰当的数据结构和编码实现更少的内存占用。
为了保存数据, Redis 需要先申请内存,数据过期或者内存淘汰需要回收内存,从而拓展出内存碎片优化。
最后,说下 key、value 使用规范和技巧、 Bitmap 等高阶数据...
阅读全文
2022-05-01
此项目为文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,在取得公司高层同意后以Apache协议开源出来反哺社区,在此特别感谢@唐老大的支持以及@端木详笑的贡献。该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,Excel,pdf,txt,z...
阅读全文
2022-05-01
软件体系架构基于一组适用于各种软件系统的基本原则,有经验的架构师知道这些原则,并且能够在软件产品的正确位置实现特定的原则。下面我们快速浏览一下架构师日常遵循的基本原则:
1. 依赖倒置(Dependency Inversion)这一原则表明依赖的方向应该是抽象的,而不是具体实现。如果编译时依赖在运行时执行的方向上流动,就形成了直接依赖。通过依赖倒置,可以...
阅读全文
2022-04-19
节选自:得到头条 | 220期
今天我们从两个话题出发,为你提供知识服务。一是软件巨头Adobe推出支持元宇宙的功能服务,二是乐视网拍卖85项专利。
来看今天的第一条。最近,全球软件巨头Adobe发布了一份《元宇宙行动指南》,并且提供一系列支持元宇宙的功能服务。你知道,Adobe是全球最大的创意软件公司,我们经常用的一些小工具,像Photoshop、PD...
阅读全文
2022-04-02
互联网业务代码,都有哪些特点?
我能想到的有这几点:
互联网业务迭代快,工期紧,导致代码结构混乱,几乎没有代码注释和文档。
互联网人员变动频繁,很容易接手别人的老项目,新人根本没时间吃透代码结构,紧迫的工期又只能让屎山越堆越大。
多人一起开发,每个人的编码习惯不同,工具类代码各用个的,业务命名也经常冲突,影响效率。
大部分团队几乎没有时间做代码重构,任由代...
阅读全文
2022-03-31
节选自:得到头条 | 207期
先来看今天的第一条。本月中旬,京东发布了2021年年报。报告显示,京东在2021年保持了高增长,营业收入为9516亿元,同比增长27.6%。不过,京东开拓的特价电商平台“京喜”等新业务亏损超过百亿元,导致京东在2021年全年出现36亿元小幅亏损。再来看用户数据。2021年京东的活跃购买用户数增长了将近1亿人,其中70%来自...
阅读全文
2022-03-18
1、背景SpringBoot的应用监控方案比较多,SpringBoot+Prometheus+Grafana是目前比较常用的方案之一。它们三者之间的关系大概如下图:
编辑
切换为居中
添加图片注释,不超过 140 字(可选)
关系图
2、开发SpringBoot应用首先,创建一个SpringBoot项目,pom文件如下:
12345678910111213...
阅读全文
上一页 1 … 9 10 11 12 13 … 34 下一页