简介

scalable open financial architecture stack , 可扩展开放的金融架构栈;

github: https://github.com/sofastack/sofa-boot

快速构建金融级别云原生架构的中间件。

特点: 开放,金融级别,云原生;

微服务体系组件

云原生架构

传统的微服务管理运维变得越来越快,service mesh 和 serverless 可以解决相关问题。

快速开始

部署注册中心

分布式服务治理的核心组件。

检查是否安装成功:

# 查看meta角色的健康检测接口:
$ curl http://localhost:9615/health/check
{"success":true,"message":"... raftStatus:Leader"} # 查看data角色的健康检测接口:
$ curl http://localhost:9622/health/check
{"success":true,"message":"... status:WORKING"} # 查看session角色的健康检测接口:
$ curl http://localhost:9603/health/check
{"success":true,"message":"..."}

部署链路跟踪

The Docker Zipkin project is able to build docker images, provide scripts and a docker-compose.yml for launching pre-built images. The quickest start is to run the latest image directly:

docker run -d -p 9411:9411 openzipkin/zipkin

部署监控

依赖ES服务或者grafana ;

本地安装es服务:

docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:5.6

检查es服务:

http://localhost:9200/_cat/health?v

安装步骤:

部署程序AB

https://www.sofastack.tech/guides/sofastack-quick-start/#5-%E5%8F%91%E5%B8%83-sofarpc-%E6%9C%8D%E5%8A%A1

关键步骤:

<!--SOFARPC 依赖-->
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>rpc-sofa-boot-starter</artifactId>
</dependency>
<!--SOFATracer 依赖-->
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>tracer-sofa-boot-starter</artifactId>
</dependency>
<!--SOFARegistry 依赖-->
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>registry-client-all</artifactId>
</dependency>
<!--runtime 依赖-->
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>runtime-sofa-boot-starter</artifactId>
</dependency>
<!--SOFALookout 依赖-->
<dependency>
<groupId>com.alipay.sofa.lookout</groupId>
<artifactId>lookout-sofa-boot-starter</artifactId>
</dependency>

运行效果

sofa-boot , sofa-rpc的运行原理后面进行研究;

代码

修复了一个sql报错的问题;

还有引用失败报错的问题。

实例代码点我获取!

原创不易,关注诚可贵,转发价更高!转载请注明出处,让我们互通有无,共同进步,欢迎沟通交流。

我会持续分享Java软件编程知识和程序员发展职业之路,欢迎关注,我整理了这些年编程学习的各种资源,关注公众号‘李福春持续输出’,发送'学习资料'分享给你!

最新文章

  1. 关于 window.parent, window.top, window.self 详解
  2. ASP.NET 5 已死 - 隆重介绍 ASP.NET Core 1.0 和 .NET Core 1.0
  3. spa 单页面解决浏览器back front 问题
  4. 清除WKWebView的缓存
  5. Spring配置数据源
  6. HDU 5714
  7. 三星S4接电话黑屏无法挂断通话
  8. Struts2 实战(一)
  9. C#泛型对类型参数的推断
  10. 4种检测是否支持HTML5的方法,你知道几个?
  11. 关于type check的定义
  12. VS下载地址
  13. HTML5详解(一)
  14. (4).NET CORE微服务 Micro-Service ---- Consul服务发现和消费
  15. HDU 1025 城市供应 【LIS】
  16. [C#]this.Invoke和this.BeginInvoke的区别
  17. Execute Javascript in iOS Applications
  18. Docker for Windows(三)Docker镜像与容器的区别&amp;常用命令
  19. 转载---Atom编辑器常用快捷键
  20. 网站压力测试 工具webbench

热门文章

  1. Mbatis逆向工程常遇错误
  2. nginx的数据结构集合(随时更新)
  3. web安全笔记
  4. 【原创】Linux Mutex机制分析
  5. 学习笔记之pip的基本使用
  6. MODIS系列之NDVI(MOD13Q1)七:时间序列S-G滤波之Python
  7. 基于tp3开发的cms-前台代码执行
  8. IDEA中如何使用debug调试项目 一步一步详细教程
  9. java读源码之 Queue(ArrayDeque,附图,希望能一起交流)
  10. Kafka 的一些知识点整理【1】