![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构设计
一条宝鱼
这个作者很懒,什么都没留下…
展开
-
ChatOps的前世,今生和未来
在人人都在讨论DevOps的今天,有一个词ChatOps显得比较突出,什么是ChatOps?它是怎么工作的?它能带来有什么好处?最近调研了一下ChatOps,本文将基于个人的理解,尝试回答这几个问题。起源ChatOps这个词在2013年出现,最初由GitHub提出,他们发现在日常的工作中,需要不停的运行以下命令:git checkout -b feature/xxx# do sth.git commit -m "Bump version"git push origin featur.转载 2020-11-22 23:07:43 · 6767 阅读 · 0 评论 -
webrtc可以做直播吗
引言webrtc是一种免费开源的实时通信技术,集成了音视频采集、编解码、流媒体传输、渲染等功能,并在Native代码基础上,封装了简单的JavaScript api,仅通过几行代码即可实现点对点通信,且具有良好的跨平台特性,目前主流的浏览器都已支持。基本概念SDP: 即会话描述协议,主要保存当前会话的媒体和传输信息,其中媒体信息包括媒体类型、传输协议、媒体格式等,传输信息包括媒体的远程地址信息、带宽等;它由多行kv格式的文本信息组成,具体可参考这里。(https://tools.ietf...转载 2020-05-17 23:11:00 · 1678 阅读 · 1 评论 -
WebRTC简介
引言最近一段时间的主要工作内容是开发一个远程控制手机的功能,其中使用到的一个关键技术就是WebRTC,在此准备分享一下我对这个技术的理解。什么是WebRTCWebRTC是一个由Google发起的实时通讯解决方案,其中包含视频音频采集,编解码,数据传输,音视频展示等功能,我们可以通过技术快速地构建出一个音视频通讯应用。 虽然其名为WebRTC,但是实际上它不光支持Web之间的音视频通讯,还支持Android以及IOS端,此外由于该项目是开源的,我们也可以通过编译C++代码,从而达到全平台的互通。转载 2020-05-17 20:51:41 · 1653 阅读 · 0 评论 -
为什么要前后端分离?各有什么优缺点?
一、前端前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端html页面通过ajax调用后端的restufu...转载 2019-04-23 22:58:48 · 153 阅读 · 0 评论 -
前后端分离架构概述
1、背景前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端HTML页面通过AJAX...转载 2019-04-23 22:57:05 · 787 阅读 · 0 评论 -
maven插件_Apache Maven WAR Plugin_用overlays合并多个war
转: http://kyfxbl.iteye.com/blog/1678121在一个大项目中拆分maven工程时,很有可能会把js、css、jsp等文件放在不同的工程里(根据业务模块划分)。因为如果都集中在一个maven webapp里,那么这个maven webapp会太大,而且在业务上也比较分散 但是这些持有js、css、jsp的maven工程,如果packaging设置为jar是不...转载 2019-02-21 09:15:17 · 913 阅读 · 0 评论 -
Maven 多web模块项目配置(多war合并)
有时候在一个项目中为了清晰划分不同web模块需要配置多个web module 。如: Java代码 <modules> <!-- 主web应用 --> <module>cathy-web</module> <module>cathy-biz</mo...转载 2019-02-21 09:14:35 · 1107 阅读 · 0 评论 -
高并发请求dubbo超时,参数调优说明
dubbo作为一个服务治理框架,功能相对比较完善,性能也挺不错。但很多朋友在使用dubbo的时候,只是简单的参考官方说明进行搭建,并没有过多的去思考一些关键参数的意义,最终做出来的效果有一定的打折。 这里我根据目前我们项目的使用情况列出几个性能调优的参数及其意义。 在介绍参数之前,我们先了解下dubbo中配置的优先级,以免出现调优参数设置了却没发现效果实际是配置被覆盖导致这样的...转载 2019-02-14 10:43:14 · 2889 阅读 · 0 评论 -
Netty笔记:使用WebSocket协议开发聊天系统
前言,之前一直围绕着Http协议来开发项目,最近由于参与一个类似竞拍项目的开发,有这样一个场景,多个客户端竞拍一个商品,当一个客户端加价后,其它关注这个商品的客户端需要立即知道该商品的最新价格。 这里有个问题,Http协议是基于请求/响应的,客户端发送请求,然后服务端响应返回,客户端是主动方,服务端被动的接收客户端的请求来响应,无法解决上述场景中服务端主动将最新的数据推送给客户端的转载 2017-09-06 21:57:58 · 1383 阅读 · 1 评论 -
《环信支持千万并发即使通讯的技术要点》阅读摘要
一天早上起来,偶然机会看到《环信支持千万并发即使通讯的技术要点》演示文档,简单翻阅之后,感觉干货很多,于是快速记下以下笔记。一。IM协议和IM ServerXMPP确实很传统,WhatsApp选用了,同时经过压缩、精简(比如说user字符串使用u字符替代)处理,让XMPP轻量不少。MQTT,如何实现群组、好友呢,这个是业务层面上事情,大家都订阅某一个主题Topic好了,属于业务转载 2016-02-02 16:54:34 · 674 阅读 · 0 评论