-
大火的“微服务架构”详解与实现
所属栏目:[系统] 日期:2021-06-02 热度:132
1、各产品系统独立开发,代码复用率低,系统之间互相调用,耦合严重,系统解耦独立部署困难。 2、传统的单体架构,规模越来越大也越来越笨重;当新功能的开发、功能的重构变得不再敏捷可控;测试者的回归测试边界难以琢磨;系统的上线部署也变的艰难 3、高并[详细]
-
优秀的互联网架构模式,都在这里了
所属栏目:[系统] 日期:2021-06-02 热度:168
结构简单,容易理解和开发 不同技能的程序员可以分工,负责不同的层,天然适合大多数软件公司的组织架构 每一层都可以独立测试,其他层的接口通过模拟解决 缺点 一旦环境变化,需要代码调整或增加功能时,通常比较麻烦和费时 部署比较麻烦,即使只修改一个[详细]
-
Nginx服务器架构总结
所属栏目:[系统] 日期:2021-06-02 热度:156
这5个模块由上到下重要性一次递减。 (1)核心模块; 核心模块是Nginx服务器正常运行必不可少的模块,如同操作系统的内核。它提供了Nginx最基本的核心服务。像进程管理、权限控制、错误日志记录等; (2)标准HTTP模块; 标准HTTP模块支持标准的HTTP的功能; (3)可[详细]
-
学会这12个框架,你的薪资和Level能迅速提高
所属栏目:[系统] 日期:2021-06-02 热度:161
这是另一个JavaScript框架,它提供了一个完全的客户端解决方案。你可以使用AngularJS在客户端创建动态网页。它提供了声明性模板,依赖注入,端到端工具,以及集成的最佳实践,以解决客户端的常见开发难题。 由于它是一个JavaScript库,因此你可以使用scrip[详细]
-
消息队列Broker主从架构详细设计计划
所属栏目:[系统] 日期:2021-06-02 热度:185
Master Broker 与Slave Broker 消息如何同步 我们前面知道,要想 Broker 支持高可用,则将其设计成 主从架构,前面的分布式存储也讲了好多这种架构,可以自行查看历史文章哈。 首先,我们就来看第一个问题,为了保证我们的 MQ 里数据不丢失且还要支持该可[详细]
-
阿里架构师用3点告诉你数据中台,这些都是你没看过的
所属栏目:[系统] 日期:2021-06-02 热度:74
我们的目标是哪怕我的数据只有50%的准确性,那么在我提高数据质量同时,我也希望这50%准确的数据也能为我产生业务价值。 过去那么多年,建设的系统是把业务数据化,现在我们很多的企业在后台系统建设好以后,在做的业务系统实际上是把数据业务化,而且有一[详细]
-
分析:Spring IOC容器中只存放单例Bean吗?
所属栏目:[系统] 日期:2021-06-02 热度:171
最近,很多小伙伴出去面试,感觉自己面的不是很理想,回来后,不少小伙伴把面试题做了记录发给我,让我给大家解析下,然后发出来。当我看到这些面试题时,快速在脑海中构建起了整个知识体系,从基础到框架、从分布式到微服务,从数据结构到算法,从虚拟化[详细]
-
Promise.prototype.finally 的影响
所属栏目:[系统] 日期:2021-06-02 热度:145
Promise.prototype.finally() 的作用 Promise.prototype.finally() 是 ES2018 新增的特性,它回一个 Promise ,在 promise 结束时,无论 Promise 运行成功还是失败,都会运行 finally ,类似于我们常用的 try {...} catch {...} finally {...} Promise.prot[详细]
-
你以为Spring Boot统一异常处理能拦截所有的问题?
所属栏目:[系统] 日期:2021-06-02 热度:104
副标题#e# @RequestMapping(${server.error.path:${error.path:/error}}) publicclassBasicErrorControllerextendsAbstractErrorController{ //返回错误页面 @RequestMapping(produces=MediaType.TEXT_HTML_VALUE) publicModelAndViewerrorHtml(HttpServlet[详细]
-
Kafka 2.8.0推出,与ZooKeeper正式分手!
所属栏目:[系统] 日期:2021-06-02 热度:194
这次升级包括了很多重要的改动,其中最引人瞩目的就是kafka通过自我管理的仲裁来替代ZooKeeper,通俗的说,Kafka将不再需要ZooKeeper,正式分手! 其实早在19年,就有人在社区中提出要移除Kafka对Zookeeper依赖的想法,当时被视为几乎不可能,但随着众人齐[详细]
-
软件架构的一生:包和命名空间
所属栏目:[系统] 日期:2021-06-02 热度:182
一个系统的架构是它的高层级的视图,是系统的大局观,是粗线条的系统设计。架构的决策就是系统结构上的决策,这些决策影响着全部代码,决定了系统中其它部分的基[详细]
-
如何封装不被讨厌的组件SDK
所属栏目:[系统] 日期:2021-06-02 热度:117
你在一家小互联网公司做前端。最近公司发展势头不错,已经有了稳定的商业模式。老板决定尝试付费推广。 马上五一了,老板想策划一个活动玩法。可是公司前端人力有限,不能每个业务都单独开发活动。 于是老板找到了你,希望你封装一个活动SDK组件供公司几个[详细]
-
Spring Bean IOC、AOP 循环依赖分析
所属栏目:[系统] 日期:2021-06-02 热度:60
延迟满足能给你带来什么? 大学有四年时间,但几乎所有人都是临近毕业才发现找一份好工作费劲,尤其是我能非常熟悉的软件开发行业,即使是毕业了还需要额外花钱到培训机构,在学一遍编程技术才能出去找工作。好像在校这几年压根就没学到什么! 就我个人而言[详细]
-
Spring系列之AOP的理解和实践
所属栏目:[系统] 日期:2021-06-02 热度:147
1 什么是AOP?1.1 概念介绍 Spring的使命是简化Java代码开发,aop作为Spring的一个子模块,也不例外。 AOP 是 Aspect Oriented Programming(面向切面编程) 的简称,和OOP(面向对象编程)一样是一种编程思想,是对OOP的一种补充。 如何理解什么是AOP呢?以日志[详细]
-
日交易额百亿级交易系统的超轻量日志达成
所属栏目:[系统] 日期:2021-06-01 热度:169
多种 RollingFile 机制,支持文件大小触发、按天触发等 Rolling 方式 多日志级别,支持 debug、info、warn、error和 fatal 等日志级别 热加载,由日志事件触发热加载 超轻量,不依赖任何第三方库 性能保证,成功用于日交易额百亿级交易系统 使用 既然是个[详细]
-
分享微服务架构·基础篇
所属栏目:[系统] 日期:2021-06-01 热度:140
于是成小胖马上屁颠屁颠的跑过去向老王请教:王哥,我看微服务架构这么火,我也想学,您给我讲讲啥是微服务架构呗? 老王笑了笑说:要想知道什么是微服务架构,你得先知道什么系统架构设计。 成小胖的理想是成为一名架构师,平时积累了不少知识,因此对系[详细]
-
《分析架构之路:前后端分离模式》
所属栏目:[系统] 日期:2021-06-01 热度:92
1、前端人员配备是否充足? 由于所在公司以往项目采用传统开发风格,即以后端MVC为主的开发模式,前端人员仅仅提供静态html页面,其余工作皆由后端开发人员完成。采用前后端分离模式可以减后台负担,加快研发效率,当然,前提是前端能做好的话。以往只需要[详细]
-
创业之初的技术题:怎样塑造一个较为通用的业务技术架构
所属栏目:[系统] 日期:2021-06-01 热度:151
创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构。这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构越来越难支撑业务的发展,出现在一个类中写好几千行代码,一个方法[详细]
-
使用线程执行框架的一次过程
所属栏目:[系统] 日期:2021-06-01 热度:50
副标题#e# 一个线程从某个地方接收消息(数据),可以是其他主机或者消息队列,然后转由另外的一个线程池来执行具体处理消息的逻辑,并且消息的处理速度小于接收消息的速度。这种情景很常见,试想一下,你会怎么设计和实现? 直观想法 很显然采用JUC的线程框[详细]
-
分析:一个后台UI框架
所属栏目:[系统] 日期:2021-06-01 热度:178
此项目为后台UI框架,并根据url中的hash提供简单的路由功能,页面的数据渲染依然交给服务器端。 UI基于BootStrap3。兼容移动端。兼容IE8+及其它主流浏览器。 2.目录结构 public ┗css ┠vendor//存放第三方css文件 ┗basic.css//基础css ┗images ┗js ┠v[详细]
-
JUnit 5系列之架构体系总结
所属栏目:[系统] 日期:2021-06-01 热度:101
本系列文章都基于 Junit 5发布的先行版 Milestone 2。它可能会有变化。如果有新的里程碑(milestone)版本发布,或者试用版正式发行时,我会再来更新这篇文章。 这里要介绍的多数知识你都可以在 JUnit 5 用户指南 中找到(这个链接指向的是先行版 Milestone 2[详细]
-
Spring Boot的 Docker打包插件哪个实在
所属栏目:[系统] 日期:2021-06-01 热度:107
最近公司的应用准备容器化,因为几十个应用从测试到发布太麻烦了,而且还会因为环境的因素导致部署中出现各种问题。为了在开发、测试、生产都能保持一致的环境,就引进了容器技术,先拿边缘的项目试试水,积累下经验,今天对几种常见的Spring Boot Docker[详细]
-
如何构建一个优秀的CAAS系统
所属栏目:[系统] 日期:2021-06-01 热度:70
既然是一个简单的CAAS系统,我们就不让用户上传代码或者使用第三方代码托管了,直接让他们制作镜像后提交给我们,为此我们需要搭建一个docker私服来让用户上传镜像,假设用户上传的镜像遵循这种格式:docker私服地址/{appId}:{version},这对用户有一定要求[详细]
-
ReactJS组件之间怎样进行通信
所属栏目:[系统] 日期:2021-06-01 热度:155
今天总结一下react组件之间的通信,权当是自己的学习笔记: reactJs中数据流向的的特点是:单项数据流 react组件之间的组合不知道为什么给我一种数据结构当中树的感觉,数据就是从根节点(顶端或其他子树的顶端)流下来,大概就是这个样子: 比如这是一个组[详细]
-
硬核实战分享:企业微服务架构设计及落地的六大难点介绍
所属栏目:[系统] 日期:2021-05-30 热度:116
以用户管理举例,在初始阶段的做服务拆分的时候,把用户管理拆分为用户服务,且具备了用户的增删改查功能,在互联网中流量获客是最贵的,运营团队通过互联网投放广告获客,用户在广告页上填写手机号码执行注册过程,如果此时注册失败或者注册过程响应时间[详细]
