`技术`标签下的文章

技术

服务端架构中的网关服务器应用

这样的场景:具有高并发性和高性能的后台服务往往有多个不同的应用程序服务。问题是,您将如何设计架构?为了共享稳定有效的网络处理功能,所有服务都是在一个进程中编写的。

那么悲剧就会上演,如果每个模块都是多人协作开发,那么网络库的作者必须找到一种方法,为每个应用程序设计一种插件机制,无论是人员还是代码非常严重地耦合在一起,极大地影响了合作、开发效率,后来添加或删除一个应用程序也需要做大量的工作。这是可以接受的。问题是,编写应用程序的人的技术标准可能不均衡,而短板可能会导致整个服务崩溃。

阅读剩下更多

技术

集群、分布式和负载均衡的概念区别

1.集群的概念

  计算机集群通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。

阅读剩下更多

技术

从结构化半结构化非结构化数据到sql和nosql的选型

你是否担心系统数据库中的大量流量几乎充斥着CPU,每天的CPU水平都很高?你是否在各种NoSQL之间挣扎,这是最好的选择?今天你是昨天的我,这也是撰写本文的初衷。这篇文章是我几个月来一直试图写的一篇文章,也是我一直想学习的内容。作为互联网从业者,我们需要知道关系数据库(MySQL、Oracle)不能满足我们对存储的所有要求,所以底层存储的选择、对每个存储引擎的理解是非常重要的。同时,由于过去的工作经验,对这篇文章还有更多的思考,希望通过自己的总结来与您分享。

阅读剩下更多

技术

面向对象的设计原则

本文主要讲的是面向对象设计应该遵循的六大原则,掌握这些原则能帮助我们更好的理解面向对象的概念,也能更好的理解设计模式。这六大原则分别是:

阅读剩下更多

技术

为什么需要用到消息队列MQ

1.为什么使用消息队列?

分析:对于一个使用消息队列而不知道原因的人来说,这有点尴尬。如果你不回顾这一点,很容易被问倒,然后你就开始胡说八道了。这个问题,我们只回答三种主要的应用方案(无可否认,只有三种主要的),即以下三个词:解耦,异步,削峰。

阅读剩下更多

技术

网关nginx和zuul的异同

最近我在学习的时候,发现了一个问题。所谓的网关,Nginx和Zuul有什么区别?两人看起来好像是一样的,所以学习了一番。事实证明,两者之间仍有些许差异。让我们来谈谈两者之间的差异。

阅读剩下更多

技术

Druid数据库连接池介绍

Druid是一个JDBC组件,它包括三部分:

1.DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。

2.DruidDataSource 高效可管理的数据库连接池。

3.SQLParser

阅读剩下更多

返回顶部