The company requires specifying the architecture of TiDB: B/S or C/S?

This topic has been translated from a Chinese forum by GPT and might contain errors.

Original topic: 公司要求填写TIDB属于什么架构?B/S 还是C/S

| username: 数据库真NB

The documentation written in the company states that TiDB belongs to B/S. Is this incorrect?

| username: TiDBer_jYQINSnf | Original post link

b/s is browser and server, TiDB obviously does not use a browser as a client.

c/s can barely be considered.

| username: tidb菜鸟一只 | Original post link


| username: 随便改个用户名 | Original post link

Let’s go with the C/S model.

| username: 数据库真NB | Original post link

C/S project conclusion

| username: zhanggame1 | Original post link

C/S architecture requires a client-server setup, while B/S architecture involves the participation of a browser.

| username: dba远航 | Original post link

It should be a C/S architecture.

| username: TiDBer_lBAxWjWQ | Original post link

Client-Server architecture

| username: zhang_2023 | Original post link


| username: xfworld | Original post link

The application architecture belongs to C/S, requiring the client to connect to TiDB and initiate requests.

| username: 双开门变频冰箱 | Original post link


| username: 不想干活 | Original post link

I feel like this shouldn’t be classified as BS or CS, it’s neither.

| username: WinterLiu | Original post link

Strictly speaking, it is a kind of service :sweat_smile:

| username: wfxxh | Original post link

It seems that none of them belong.

| username: TiDBer_vfJBUcxl | Original post link

It feels like none of them belong.

| username: TiDBer_小阿飞 | Original post link

It’s not even the application layer, so it can’t be divided into B/S or C/S at all.

| username: TiDBer_iLonNMYE | Original post link

It should be more relevant to distributed architecture.

| username: changpeng75 | Original post link

Only application systems are divided into CS/BS. Databases are infrastructure, how can they be divided this way? Do we categorize Windows or Linux as BS or CS?

| username: 像风一样的男子 | Original post link

The CS architecture (Client-Server Architecture) is a distributed computing model in which clients and servers communicate over a network. In this architecture, the client is responsible for sending requests to the server and receiving responses from the server. The server is responsible for processing the client’s requests and returning the corresponding results. The CS architecture is commonly used to build large-scale network applications, such as web applications, email systems, database management systems, etc.

| username: xingzhenxiang | Original post link

CS, but BS requires a browser.