架构设计
文章平均质量分 86
孙悟空2015
追根溯底,回归本质,挖掘兴趣,激发思考。
展开
-
IT架构——降低成本和复杂性
导读:实现经济效益关键是让业务部门和IT部门的负责人共同努力,不仅合理地设计业务应用和流程,还要使核心IT基础设施和运营合理化。本文介绍如何降低IT架构的成本和复杂性。 关键词:IT架构 业务部门 IT部门 IT架构成本 在经济低迷期间,企业都在寻找一切机会削减成本。IT是总支出中的一个重要部分——在某些行业中占5%,甚至更多,但它对收入和利润的直接贡献却往往难以评估。因此,许多首席执行官和首席转载 2015-07-26 15:56:45 · 7116 阅读 · 0 评论 -
评估企业是否适合开发复合业务服务
简介本文讨论企业计划和开发一个 CBS 支持策略,从传统企业架构过渡到支持 CBS 的参考架构所需的步骤。我们将讨论一些用于分析和评估企业架构是否遵守业务、应用程序、集成和技术、以及它们的相关关键参数的不同维度的方法。这将有利于我们理解企业是否准备好使用 Composite Business Services (CBS) 构建解决方案,发现当前存在的差距,并满足企业落后的每个维度中的要求。多数组织已转载 2015-07-27 17:38:02 · 920 阅读 · 0 评论 -
大型网站架构的演化过程
所有的网站都是从一个小网站主键的扩展演化而壮大,凡是那种一口气就想做成一个庞大的网站的企业往往以失败告终。当年的淘宝也只不过是一个简单黄页加商品展示功能,并且代码还是从国外购买的。十年之后淘宝的发展惊天动地。 一般网站的演化往往会经历一个几个过程,当然并不是所有的网站都会经历,有些网站在上线之后可能没有流量而止步不前,并且也没有扩展的必要了,归根结底是用户需求推动网站变更和发展。 1、初级网站架原创 2017-03-21 16:03:27 · 670 阅读 · 0 评论 -
如何进行网站优化构建高性能网站
说到网站优化其实是一个很大的概念,网站优化的手段太多,一个小小代码合并也算是网站的优化,下面我从网站前端到后端逐步说下各个部分优化方法。 浏览器访问的优化 1、减少HTTP请求 HTTP协议是工作在应用层的无状态协议,意味着每次HTTP请求都要建立通信链路,进行数据传输,而在服务器端每个HTTP请求都要启动独立的线程去处理。这些通信和服务的开销都很昂贵,减少HTTP请求数目可以有效提高访问性能原创 2017-04-07 18:06:39 · 707 阅读 · 0 评论 -
大型网站的架构模式
说到模式到处可见,生活中穷人模式、富人模式,工作中的996模式,Java中设计模式,武打模式,恋爱模式等等。当然网站的架构也不例外,也有他自己的模式。当然模式不是一成不变的,模式仅供我们借鉴和参考,到底哪种模式适合自己适合自己的网站需要因地制宜。 网站的模式是以高效、易扩展、易维护、安全性高为目标。 1、分层 说到分层我们很容易想到网络七层物理层、数据链路层、网络层、传输层、会话层、表示层、应原创 2017-04-06 11:43:12 · 1128 阅读 · 0 评论 -
一致性哈希算法详解
一致性Hash算法通过一个叫一致性Hash环的数据结构实现Key到缓存服务器的Hash映射,如下图所示: 图1 先构造一个长度为0-2^32的整数环,根据节点名称的Hash值将缓存服务器节点放置在这个Hash环上。然后根据需要缓存的数据的Key的值 计算其Hash值,然后在Hash环上顺时针查找距离这个Key的Hash值最近的缓存服务器节点,完成Key到服务器的Hash映射。 假设Node原创 2017-04-09 14:13:30 · 1341 阅读 · 0 评论 -
高并发下一些常用的限流和防刷方法
限流与防刷 互联网项目与传统项目不同的互联网项目是暴露在互联网中,面向的是全体网民,这时候可能出现以下两种访问形式需要我们采取一些必要措施对我们的服务进行保护。 1、大量正常用户高频访问导致服务器宕机 2、恶意用户高频访问导致服务器宕机 3、网页爬虫 对于这些情况我们需要对用户的访问进行限流访问,我们可以依次对Nginx、tomcat、接口进行限流。 Nginx是粒度最大的一层,这层的...原创 2018-04-23 21:49:15 · 9742 阅读 · 0 评论 -
SpringBoot学习笔记三之【多Profile文件的Maven发布使用】
在springboot工程中配置文件编写的时候可以使用application-{profile}.properties/yml,默认使用application.properties/yml,例如:每个环境配置如下:#application-dev.propertiesserver.port=8080#application-test.propertiesserver.port=...原创 2019-01-24 23:42:53 · 1472 阅读 · 1 评论 -
数据库连接池性能比对(hikari druid c3p0 dbcp jdbc)
背景对现有的数据库连接池做调研对比,综合性能,可靠性,稳定性,扩展性等因素选出推荐出最优的数据库连接池。 NOTE: 本文所有测试均是MySQL库测试结论 1:性能方面hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。hikariCP的高性能得益于最大限度的避免锁竞争。 2:druid功能最为全面,sql拦截...转载 2019-07-11 00:30:10 · 2269 阅读 · 0 评论