All Projects → ifintech → Architecture Service

ifintech / Architecture Service

Licence: apache-2.0
Service Architecture Document

Projects that are alternatives of or similar to Architecture Service

Go Restful Api
An idiomatic Go REST API starter kit (boilerplate) following SOLID principles and Clean Architecture
Stars: ✭ 1,043 (+1867.92%)
Mutual labels:  microservice, architecture
Lottor
distributed transaction service based on reliable msg,基于可靠消息的柔性分布式事务实现方案。
Stars: ✭ 122 (+130.19%)
Mutual labels:  microservice, architecture
Dev Stuff
😎 Programming stuff for everyone. Collection of articles, videos about architecture, Domain Driven Design, microservices, testing etc.
Stars: ✭ 105 (+98.11%)
Mutual labels:  microservice, architecture
Devis
A microservices framework for Node.js
Stars: ✭ 72 (+35.85%)
Mutual labels:  microservice, architecture
Microservices Book
"Microservices Architecture for eCommerce" is an Open Source Book on Microservices and Headless eCommerce. Feel invited to contribute! Read online or download a PDF
Stars: ✭ 337 (+535.85%)
Mutual labels:  microservice, architecture
Microservices Architecture Guidelines
Designing a Microservices Architecture
Stars: ✭ 86 (+62.26%)
Mutual labels:  microservice, architecture
Lelylan
Open Source Lightweight Microservices Architecture for the Internet of Things. For developers.
Stars: ✭ 1,513 (+2754.72%)
Mutual labels:  microservice, architecture
Monday
⚡️ A dev tool for microservice developers to run local applications and/or forward others from/to Kubernetes SSH or TCP
Stars: ✭ 1,246 (+2250.94%)
Mutual labels:  microservice, architecture
Micro Company
Rest-full, Hipermedia-based distributed application. Spring boot & cloud. Angular. CQRS. Eventsourcing. Axonframework. Microservices. Docker. CloudFoundry
Stars: ✭ 307 (+479.25%)
Mutual labels:  microservice, architecture
eshopzero
.Net Microservice Application
Stars: ✭ 27 (-49.06%)
Mutual labels:  microservice, architecture
Kratos
A modular-designed and easy-to-use microservices framework in Go.
Stars: ✭ 15,844 (+29794.34%)
Mutual labels:  architecture, microservice
Quarkus Microservices Poc
Very simplified shop sales system made in a microservices architecture using quarkus
Stars: ✭ 16 (-69.81%)
Mutual labels:  microservice, architecture
Awesome Backend Architecture
后端开发常用技术框架、数据库、开源中间件、微服务、系统架构集合。
Stars: ✭ 114 (+115.09%)
Mutual labels:  microservice, architecture
silky
The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform.
Stars: ✭ 146 (+175.47%)
Mutual labels:  microservice, architecture
Awesome Fenix
讨论如何构筑一套可靠的分布式大型软件系统
Stars: ✭ 530 (+900%)
Mutual labels:  microservice, architecture
Go Zero
go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
Stars: ✭ 13,156 (+24722.64%)
Mutual labels:  microservice, architecture
2018 Android Architecture Components Workshop
Android Architectures & Architecture Components Hands-on
Stars: ✭ 45 (-15.09%)
Mutual labels:  architecture
Docker Flask Mongodb Example
Uses docker compose with a python flask microservice and MongoDB instance to make a sample application
Stars: ✭ 49 (-7.55%)
Mutual labels:  microservice
Spring Boot Microservice Eureka Zuul Docker
Spring-Boot rest microservices using Eureka, Zuul, Docker. Monitoring with logstash, logback, elasticsearch, kibana
Stars: ✭ 45 (-15.09%)
Mutual labels:  microservice
Thirtyinch
a MVP library for Android favoring a stateful Presenter
Stars: ✭ 1,052 (+1884.91%)
Mutual labels:  architecture

简介

背景

简单的说来,一个公司会经历如下的三个阶段:

第一阶段:孵化期。这一阶段,主要快速迭代实验自己的idea,不断调整方向(快速迭代)。

第二阶段:高速增长期。 这一阶段,已经有了种子用户和支持者,在大规模推广业务。占领市场(高并发,稳定可靠,扩缩容)。

第三阶段:业务稳定期。 这一阶段,已经是在独角兽,不断巩固已有市场,开始进入其它业务领域(多业务系统,业务复杂)。

在第一阶段,只需要一个简单单体架构配合一套CD流水线就能很快的迭代。但是有了初步发展后,进入第二个阶段后,简单的单体或者直接架构开始变得不太适合了。而从头实现或者调研一个分布式架构又需要大量开发或者说成本比较高。而现实情况是投入的资源不多,经费有限,研发人员不多且素质参差不齐,甚至没有专门架构人员的情况下,找到一个符合自身发展的架构方案,能在很大时间段(发展到第三个阶段)内满足业务高速发展需求,保证高可用、高性能、易扩展、可伸缩、安全等技术核心指标

所以我们会尽量采用以下标准

  • 服务运行在云服务,尽量采用服务商提供的稳定服务(比如不自建mysql集群)
  • 基础设施采用成熟开源项目(如果不合适,做适度修改),不重复建轮子
  • 架构扩展性好,稳定性好,兼容多语言,兼顾新技术

核心技术指标

  • 快速交付
  • 高可用
  • 高性能
  • 易扩展
  • 可伸缩
  • 安全

系统架构图

提供管理后台

目录

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].