移动端开发之UniApp 移动端开发React Native 和 Uni-app 都是用于开发跨平台移动应用程序的框架,它们有一些相似之处,但也有一些区别。 React NativeReact Native 是由 Facebook 推出的开源框架,用于构建原生移动应用程序。它的主要特点包括: 基于 React: React Native 使用 React 框架的语法和组件模型,使得开发者可以使用 JavaScript 构 2023-03-08 前端 > Uni-app #前端 #Uni-app
低代码平台系统设计 低代码平台低代码现状 因为云计算和各种新兴开发技术的出现,2015年在SaaS市场出现了低代码工具并获得市场的认可。通过该工具可以快速的构建企业应用,因为该工具兼顾应用程序和平台服务的特点,所以也被称为aPaaS。 aPaaS是用于支持垂直快速的开发和交付应用程序,简化了应用程序的准备和部署,提供了一种更便捷的构建应用程序的方法。aPaaS使用方向重点在业务流程、业务规则和业务逻 2023-03-08 系统架构 > 低代码 #系统架构 #低代码
DevOps实践 DevOps DevOps 一词是由英文 Development(开发)和 Operations(运维)组合而成。DevOps是一种文化,它促进开发和运营团队之间的协作,以自动化和可重复的方式更快地将代码部署到生产中。 版本管理git gitLab 项目管理Jira 制品库Nexus :Maven仓库私有化部署 NPM仓库私有化部署 CI/CDCI/DI 持续集成/持续交付 GitLab 2023-02-02 服务器 > DevOps #服务器 #DevOps #GitLab #CI/CD
分布式RPC框架之gRPC 前言关于本文研究的gRPC 相关的使用示例代码已开源,并整理成文章以方便大家快速学习。 代码:https://gitee.com/Jackpotsss/grpc-demo RPC基本概念 RPC (Remote Procedure Call,RPC)远程过程调用,是一种计算机通信协议,该协议允许一台计算机的程序调用另一台计算机中的程序,是一种进程间的通讯模式。而程序员就像调用本地程序一样, 2023-01-30 分布式 > RPC #分布式 #RPC #gRPC
分布式数据库TiDB 分布式数据库TiDB和OceanBase都是近几年流行度很高的国产数据库引擎,两者都是基于LSM Tree的分布式数据库。 TiDB TiDB是一个开源的NewSQL数据库,支持混合事务和分析处理(HTAP)工作负载。它与MySQL兼容,并且可以提供水平可扩展性、强一致性和高可用性。它主要由PingCAP公司开发和支持,并在Apache 2.0下授权。 TiDB是PingCAP公 2023-01-08 数据库 > TiDB #数据库 #TiDB #分布式
分布式共识算法Raft Raft 算法 Raft 是一种旨在易于理解的共识算法。它在容错性和性能上与 Paxos 相当。不同之处在于它被分解为相对独立的子问题,并且清晰地解决了实际系统所需的所有主要部分。 什么是共识? 共识是容错分布式系统中的一个基本问题。共识涉及多个服务器就值达成一致。一旦他们就某个价值做出决定,该决定就是最终决定。当大多数服务器可用时,典型的共识算法会取得进展;例如,一个由 5 台服务 2023-01-07 分布式 > Raft #分布式 #共识算法 #Raft
Spring中的事务控制 Spring中的事务控制事务管理方式在Spring中,事务有两种实现方式,分别是声明式事务管理和编程式事务管理。 声明式事务管理: 建立在AOP和编程式事务之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。 编程式事务管理: 编程式事务管理使用TransactionTemplate或者使用更底层的PlatformTr 2023-01-01 Java > Spring #Java #Spring
MySQL数据库高可用方案InnoDBCluster 数据库高可用方案高可用架构 MySQL的高可用架构无论是社区还是官方,一直在技术上进行探索,这么多年提出了多种解决方案,比如 Google的MMM方案,Facebook的 MHA方案,Mysql官方团队提供的MGR 方案等。 MMM 方案 MMM(Master-Master replication manager for MySQL)是Google技术团队开发的一款比较老的高可用 2022-11-08 数据库 > 数据库高可用 #数据库高可用 #数据库
微服务开发框架之Dubbo DubboApache Dubbo 是一款易用的、提供高性能PRC通信和服务治理两大关键能力的微服务开发框架,Dubbo 提供多种语言实现。 发展历史 时 间 描述 2011-10 阿里巴巴开源了自己服务化治理方案的核心框架 Dubbo 2012-10 Dubbo 2.5.3 发布后,阿里基本停止了对 Dubbo 的主要升级。 2013-2014 更新 2022-10-11 分布式 > Dubbo #分布式 #微服务 #Dubbo
全文搜索引擎之ElasticSearch 搜索引擎 数据库 流行代表 数据类型 关系型数据库 MySQL、Oracle 二维表形式的关系数据 KV存储数据库 Redis 键值对形式的数据 文档数据库 Mongodb 文档存储服务 全文搜索引擎 ElasticSearch、Solr 关键字和文档的对应关系 时序数据库 InfluxDB 专门处理带有时间序列的数据 图数据库 Neo4j 专门存储数据之间的连接关系 2022-10-08 数据库 > ElasticSearch #数据库 #ElasticSearch #全文搜索