标签:SOA

Java

经验分享:Grubhub是如何自己制造服务框架的?

刘莉莉 发布于 2019-01-16

本文帮助你了解一个组织或公司内部的服务框架是什么样的,相比Spring Boot生态系统有什么好处? 在SOA时期,Grubhub的工程师需要针对具体技术提供商和基础设施配置推出大量代码,每当您想要增加监控指标时,都需要客户端库调用Datadog。必须为每个新服务配置Splunk...

阅读(8)评论(0)赞 (0)

Java

网络协议 22 – RPC 协议(下)- 二进制类 RPC 协议

3

小丁 发布于 2019-01-16

前面我们认识了两个常用文本类的 RPC 协议,对于陌生人之间的沟通,用 NBA、CBA 这样的缩略语,会使得协议约定非常不方便。 在讲 CDN 和 DNS 的时候,我们讲过接入层的设计,对于静态资源或者动态资源静态化的部分都可以做缓存。但是对于下单、支付等交易场景,还是需要调用 ...

阅读(9)评论(0)赞 (0)

编程技术

「微服务架构」微服务架构中的数据一致性

10

zhuangli 发布于 2019-01-15

在微服务中,一个逻辑上原子操作可以经常跨越多个微服务。即使是单片系统也可能使用多个数据库或消息传递解决方案。使用多个独立的数据存储解决方案,如果其中一个分布式流程参与者出现故障,我们就会面临数据不一致的风险 – 例如在未下订单的情况下向客户收费或未通知客户订单成功。在...

阅读(14)评论(0)赞 (0)

Spring

服务器后台开服面试心得

2

Harries 发布于 2019-01-14

去年的这个时候小编通过两个月的复习拿到了阿里巴巴的 offer,有一些运气,也有一些心得,借着跳槽季来临特此分享出来。 简单梳理一下我的复习思路,同时也希望和大家一起交流讨论,一起学习,如果不对之处欢迎指正一起学习。本文即是复习思路,亦可当做学习思路。 我大致把 JAVA 的复习...

阅读(16)评论(0)赞 (0)

Java

springcloud各组件目标

darida 发布于 2019-01-14

1、单体架构 部署形式:一个应用、一个DB、一个WebServer 优点:快速、灵活、技术要求低 缺点:升级迭代难、业务支撑能力弱、部署扩展性差 2、SOA 部署形式:多个分布式应用集群部署、统一DB/按业务拆分DB、多个WebServer 优点:业务模块内部高内聚,业务模块之间...

阅读(14)评论(0)赞 (0)

编程技术

智能合约微服务

6

wenming.gapo 发布于 2019-01-14

胡凯教授 随着云计算与区块链的快速发展,BaaS(Blockchain as a Service,区块链即服务)逐火热了起来。与早期云上的IaaS、PaaS、SaaS技术类似,BaaS技术的目的在于将区块链以及区块链技术包装成为服务,提供快速、便捷的区块链部署和使用功能,方便企业...

阅读(17)评论(0)赞 (0)

Java

目前国内最好用快速开发平台,能帮助你减少90%的重复工作

2

yanxinchi 发布于 2019-01-14

快速开发平台是指一个二次开发软件框架,用户可以在这个框架以不写代码或少些代码的方式进行业务系统的开发工作。快速开发平台不同于一般的开发工具,它不只是提供一些基础的功能模块,而且抽象和封装了用户开发一个业务系统所需要的全部功能,使得用户能够不编写代码就能开发出完整的系统。它提供的常...

阅读(14)评论(0)赞 (0)

Java

跳槽季如何快速全面复习面试题

1

dulong 发布于 2019-01-14

去年的这个时候小编通过两个月的复习拿到了阿里巴巴的 offer,有一些运气,也有一些心得,借着跳槽季来临特此分享出来。 简单梳理一下我的复习思路,同时也希望和大家一起交流讨论,一起学习,如果不对之处欢迎指正一起学习。本文即是复习思路,亦可当做学习思路。 我大致把 JAVA 的复习...

阅读(16)评论(0)赞 (0)

编程技术

重新理解Martin Fowler对微服务的定义

1

puefu.he 发布于 2019-01-13

2014年,ThoughtWorks的Martin Fowler与James Lewis对一种新的架构风格——微服务(微服务这个术语最早诞生2011年在威尼斯召开的一次软件架构师工作坊)——提供了完整的定义。随着他们的定义,微服务这种架构风格迅速地成为软件行业的热词,并被许多互联...

阅读(20)评论(0)赞 (0)

Java

Parasoft Jtest——如何征服遗留代码

1

尖兵 发布于 2019-01-10

Parasoft Jtest 是一款能够无缝集成 Parasoft SOAtest 的Java自动化测试工具,重点应用于针对Java代码的静态分析、代码审查、单元测试和运行时错误检测。当您处理遗留代码时,通常需要一种可持续的方式来管理代码的变更。您可以通过利用适当的技术来克服遗留...

阅读(21)评论(0)赞 (0)

编程技术

从单体到微服务,这些年架构的演变

7

wenming.gapo 发布于 2019-01-10

这两年业界最流行的技术架构话题已经从前后端分离,变成了分布式、微服务、DDD了。微服务架构适合所有的公司吗,业务场景演变到了什么地步才需要考虑上微服务呢?毕竟选择技术架构之前应该考虑业务是否与之匹配,否则分布式、微服务这类繁重的架构设计对一些公司来说就变成了屠龙之技,反而成为一线...

阅读(29)评论(0)赞 (0)

Java

使用 Exhibitor 监控管理 ZooKeeper

刘莉莉 发布于 2019-01-08

Exhibitor 是 Netflix 开源的一个用于 ZooKeeper 配置监控和管理的系统。现在 Netflix Exhibitor 已经成为社区开源公共维护项目 Soabase Exhibitor。Exhibitor 是 ZooKeeper 实例监控,备份,恢复,清理和可...

阅读(29)评论(0)赞 (0)

Java

一起学习微服务和容器2-微服务的框架

7

xiaoli.he 发布于 2019-01-07

简述 前情回顾 在前面的小节中,我们大致了解了微服务体系结构的一些基本概念和理念,额外再啰嗦句,还请大家留意最重要的两点:DDD设计模型以及微服务的12原则。接下来的这篇文章将就常见的微服务的框架给大家简单介绍一下,让大家对微服务的体系结构有进一步的理解。 微服务技术栈的发展 有...

阅读(24)评论(0)赞 (0)

Java

最全腾讯技术T系列解读:T2到T4的技能要求和薪资结构

xiaoli.wang 发布于 2019-01-07

![image.png](https://static.studygolang.com/190107/988105bed77ebb672fe95ddada46a697.png) 2018年持续一整年的架构设计分享,2019年我希望持续分享的同时,能真正意义上帮助到部分读者成为一名...

阅读(25)评论(0)赞 (0)

Spring

商城框架对比初稿

1

xiaoli.he 发布于 2019-01-06

前提 现有商城开发重构 框架选择范围 1. 使用开源框架自定义开发 PYTHON 语言的OSCAR商城框架 GO语言的QOR商城框架 JAVA语言的OFBIZ商城框架 2. 微服务框架重构现有商城 playframework spring cloud Apache ofbiz 框...

阅读(29)评论(0)赞 (0)

编程技术

什么样的软件架构是好的?

5

yanxinchi 发布于 2019-01-04

“All models are wrong, some models are useful” ——George Box 没有放之四海皆准的好与坏的标准。下面我对于衡量软件架构好坏的AAA原则: 可考核(Accountable):好的软件架构让每个团队都有自己负责的业务目标 可自主...

阅读(31)评论(0)赞 (0)

编程技术

从单机至亿级流量大型网站系统架构的演进过程

12

hanze 发布于 2019-01-04

阿里P9架构师讲解从单机至亿级流量大型网站系统架构的演进过程 大型网站系统的特点和架构设计 http://youzhixueyuan.com/large-website-architecture-design.html 史上最强大型分布式架构详解:高并发+数据库+缓存+分布式+微...

阅读(39)评论(0)赞 (0)

Java

Dubbo 作者亲述:那些辉煌、沉寂与重生的故事

5

xiaoli.he 发布于 2019-01-04

梁飞在 2011 年开源 Dubbo 这个项目的时候,完全没有想过,Dubbo 这个名字,最后会变成一个 Apache 的商标,会成为一个在 GitHub 上有 2 万多人关注、一百多人参与贡献的超级项目。在自己退出这个项目多年后,Dubbo 仍在野蛮生长,并焕发新机。 从商业公...

阅读(32)评论(0)赞 (0)