• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

架构演变之路:为何要搞微服务架构

架构演变之路:为何要搞微服务架构
有不少朋友或同事都问过我这个问题:为什么我们要搞微服务架构,一个项目把代码从头撸到尾不是很方便吗,开发更快速,部署也容易。而且一提起微服务,涉及的技术就一大堆,好像几辈子也学不完。 怎么解答这个问题呢?我想还是通过架构的发展变迁史来说起,为什么会出现现在的各种架构。只有从整体上了解了架构的脉络,我们才好更加全方位的评估一个架构。为此,我们有理由来梳理一下他……继续阅读 »

winrains 2个月前 (05-19) 15浏览 0个赞

分布式事务基础篇

分布式事务基础篇
前言 最近看了几篇有关于分布式事务的博文,做一下笔记。哈哈~ 数据库事务 数据库事务(简称:事务),是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。 数据库事务的几个典型特性:原子性(Atomicity )、一致性( Consistency )、隔离性( Isol……继续阅读 »

winrains 3个月前 (03-28) 20浏览 0个赞

当数据库遇到分布式

当数据库遇到分布式
数据库通常有着完善的事务支持,但是局限于单机的存储和性能,于是就出现了各种分布式解决方案。最近读了《Designing Data-Intensive Applications》这本书,所以做一个总结,供大家做个参考,有什么不对的请大家指正,一起讨论。 数据模型 数据模型可以说软件开发中最重要的部分,因为影响着我们的思考方式、解题思路以及代码的编写方式。多……继续阅读 »

winrains 4个月前 (03-07) 26浏览 0个赞

停!你不需要微服务

停!你不需要微服务
现在已经是2020年了。如果你想要从我这边了解什么是微服务,那么这篇文章可能不适合你,你可以把宝贵的时间花在别的地方寻找相关信息。但是如果你正在经受各种微服务成功案例的洗礼并且被迫去使用微服务这款”灵丹妙药“;那就继续读下去。不过开始时我们先说点让人失望的地方。 尽管想写这篇关于微服务的文章有一段时间了,但是直到最近我和一些朋友交流过后才真正的着手去把它写下……继续阅读 »

winrains 4个月前 (03-07) 23浏览 0个赞

支撑马蜂窝会员体系全面升级背后的架构设计

支撑马蜂窝会员体系全面升级背后的架构设计
流量红利正逐渐走向终结,这已经不再是什么秘密。后互联网时代,如何维系住用户群,提升用户在平台上的体验是整个行业都需要考虑的事情。正是出于这一原因,现在全行业都在关注会员体系的搭建,这也是马蜂窝 2019 年重点投入的方向之一。 面对这个全行业都在发力的会员市场,要对「马蜂窝特色」的会员体系进行有力的支撑,无疑对会员体系的架构设计提出更高的要求。 马蜂窝会……继续阅读 »

winrains 4个月前 (02-29) 28浏览 0个赞

微服务全流程分析

微服务全流程分析
转眼已经2020,距离微服务这个词落地已经过去好多年!(我记得2017年就听过这个词)。然而今天我想想什么是微服务,其实并没有一个很好的定义。为什么这样说,按照微服务的定义: 微服务架构就是将一个庞大的业务系统按照业务模块拆分成若干个独立的子系统,每个子系统都是一个独立的应用,它是一种将应用构建成一系列按业务领域划分模块的,小的自治服务的软件架……继续阅读 »

winrains 4个月前 (02-29) 57浏览 0个赞

一文看懂分布式事务

一文看懂分布式事务
本地事务 事务Transaction由一组SQL组成,具有四个ACID特性 ACID Atomicity 原子性 构成事务的一组SQL,要么全部生效,要么全不生效,不会出现部分生效的情况 Consistency 一致性 数据库经过事务操作后从一种状态转变为另一个状态。可以说原子性是从行为上描述,而一致性是从结果上描述 isolation 隔离性 事务操作……继续阅读 »

winrains 5个月前 (02-22) 19浏览 0个赞

互联网理想架构

互联网理想架构
本文探讨了互联网公司的技术架构,涉及DNS、负载均衡、长连接、API网关、PUSH推送、微服务、分布式事务以及相关支撑的基础服务。主要是为了学习,希望可以给大家一个参考。 整体架构 APP、PC以及第三方等调用方通过传统的域名解析服务LocalDNS获取负载均衡器的IP,APP可以通过HttpDNS的方式来实现更实时和灵活精准的域名解析服务。 通过负载……继续阅读 »

winrains 5个月前 (02-22) 20浏览 0个赞

9种分布式ID生成方式

9种分布式ID生成方式
写在前边 前两天公众号有个粉丝给我留言吐槽最近面试:“四哥,年前我在公司受点委屈一冲动就裸辞了,然后现在疫情严重两个多月还没找到工作,接了几个视频面试也都没下文。好多面试官问完一个问题,紧接着说还会其他解决方法吗?能干活解决bug不就行了吗?那还得会多少种方法?” 面试官应该是对应聘者的回答不太满意,他想听到一个他认为最优的解决方案,其实这无可厚非。同样……继续阅读 »

winrains 5个月前 (02-19) 34浏览 0个赞

服务框架的技术栈

服务框架的技术栈
1. 概述 架构的改变,往往是因为业务规模的扩张。 随着业务规模的扩张,为了满足业务对技术的要求,技术架构需要从单体应用架构升级到分布式服务架构,来降低公司的技术成本,更好的适应业务的发展。分布式服务架构的诸多优势,这里就不一一列举了,今天围绕的话题是服务框架,为了推行服务化,必然需要一套易用的服务框架,来支撑业务技术架构升级。 2. 服务框架 服务框架的核……继续阅读 »

winrains 7个月前 (12-14) 33浏览 0个赞