![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web开发
hh6plus
这个作者很懒,什么都没留下…
展开
-
本地消息表实现最终一致性-案例
作者提供本地消息表案例,解决最终一致性问题。link:https://segmentfault.com/a/1190000012415698以下为原文。背景传统的单体应用不会横跨多个数据库,可以通过单机事务保证一致性。然而在海量数据的场景下,我需要对数据库做拆分,即分库分表,而Cobar、MyCat这类分库分表中间件并不提供分布式事务的特性,并且基于二阶段提交的分布式事务性能较差,对于大多数业务场景来说,并不需要强一致,只需要保证最终一致性即可。实践下面我们举个下订单的场景,总共有.转载 2020-09-16 11:33:49 · 688 阅读 · 0 评论 -
分布式事务-本地消费表 实践思路
本地消息表这种实现方式的思路,其实是源于 ebay,后来通过支付宝等公司的布道,在业内广泛使用。其基本的设计思想是将远程分布式事务拆分成一系列的本地事务。如果不考虑性能及设计优雅,借助关系型数据库中的表即可实现。举个经典的跨行转账的例子来描述。第一步伪代码如下,扣款 1W,通过本地事务保证了凭证消息插入到消息表中。第二步,通知对方银行账户上加 1W 了。那问题来了,如何通知到对方呢?通常采用两种方式:采用时效性高的 MQ,由对方订阅消息并监听,有消息时自动触发事件 采用定时轮询转载 2020-09-15 21:38:46 · 191 阅读 · 0 评论 -
分布式事务简介
转自:https://xiaomi-info.github.io/2020/01/02/distributed-transaction/使用tcc实现强一致性;使用 本地消息表+mq+失败回滚 实现最终一致性。以下为原文。[作者简介]李文华,小米信息技术部海外商城组随着互联网技术的不断发展,系统越来越复杂,几乎所有 IT 公司的系统都已经完成从单体架构到分布式架构的转变,分布式系统几乎无处不在。谈到分布式系统,特别是微服务架构,我们不得不谈分布式事务。今天就跟大家一起聊聊分布式事务以及常用.转载 2020-09-09 19:55:11 · 188 阅读 · 0 评论 -
web开发中的cookie和session
Cookie:cookie是服务器在客户端存储的记录信息的文件。在servlet中,服务器可以在每次的HttpRequest中取到此次连接的cookie(调用getCookie,setCookie方法)。cookie有两种,在servlet调用response.setCookie时决定,取决于是否给该Cookie设置过期时间。Session cookies - these原创 2016-05-15 21:31:38 · 1676 阅读 · 0 评论 -
servlet上手
Servlet简介:servlet维基百科Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。Servlet运行于支持Java的应用服务原创 2016-04-26 17:37:35 · 666 阅读 · 0 评论 -
jetty上手
jetty简介:维基百科Jetty是一个纯粹的基于Java的网页服务器和Java Servlet容器。尽管网页服务器通常用来为人们呈现文档,但是Jetty通常在较大的软件框架中用于计算机与计算机之间的通信。Jetty支持最新的Java Servlet API(带JSP的支持),支持SPDY和WebSocket协议。jetty使用:jetty安装使用可以同maven共同使原创 2016-04-26 20:08:08 · 544 阅读 · 0 评论 -
理解HTTP幂等性
转自:http://www.cnblogs.com/weidagang2046/archive/2011/06/04/2063696.html理解HTTP幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大转载 2016-05-14 01:23:09 · 275 阅读 · 0 评论 -
web.xml详解
web.xml中组件的加载顺序:web.xml加载顺序web.xml内容:servlet包含了此web.xml加载的servlet服务的name和class。name可以自己取,class即加载的服务器实体类的名字。定义servlet从url到servlet的映射。name标签与上一条的name保持一致,url-pattern表示会被导入该servlet的域名。url-原创 2016-05-14 19:02:23 · 301 阅读 · 1 评论 -
java web 过滤器filter
过滤器:顾名思义,过滤器不能处理用户请求,仅能过滤用户请求。通过某些过滤规则,从过滤源中过滤出结果集合。比如用户访问某些登录可见的内容,会出现登录的页面,这就是过滤器要求http请求经过登录。过滤器在服务器端,截取用户端的请求与响应信息,并对之进行过滤。工作原理:在web容器启动时就加载了过滤器,它位于用户和web资源之间,过滤请求与响应。流程:实例化(发生于web容器加载原创 2016-05-17 20:51:07 · 458 阅读 · 0 评论 -
java web 监听器listener
监听器定义:监听器是web服务器对web服务的监听工具,在被监听web服务发生某种事件时,通知web服务器进行处理。监听的目标动作:客户端请求,服务器端操作。监听器的分类:根据监听对象分为:servletContext(对应application),httpSession(对应session),servletRequest(对应request)。(可见session和cooki原创 2016-05-18 10:30:04 · 492 阅读 · 0 评论