2016-06-13 12 views
0

タイトルが言っているように、簡単な質問... pyodbcをいつ使用するのか、Python 2/3でjaydebeapiを使うのはいつですか?pyodbcをいつ使うのか、そしてPython 2/3でjaydebeapiを使うのはいつですか?

私は例のシナリオのカップルと手の込んだしてみましょう...

  1. 私はソリューション・アーキテクトであり、複数のRDBMSの種類(HSQLDB、マリアは、Oracleにアクセスするために探しているピラミッドのWebサーバーで探しています場合は、大規模な同時実行性とモノリシックなWebサーバーの待ち時間のパフォーマンスの必要性を見越して、どのパラダイムが選ばれるのでしょうか?なぜ?

  2. 各マイクロサービスが特定の対象となるRDBMSにアクセスしているが、負荷が重く、パフォーマンスの待ち時間の要件がそれぞれあるエンタープライズマイクロサービスソリューション(新しいSOA)を実装する場合、どのパラダイムが選択されますか?なぜ?

伝統的に、JDBCは優れた並行性を必要とする大規模なエンタープライズソリューションで大幅に改善されました。 Pythonで同じような独特な表現が普及していますか?上記の2つの方法の他に別の方法がありますか?

私はPythonの初心者です。私の質問が理にかなっていない場合は、もう少し詳しく説明してください。私の質問は高水準のソリューション設計から、開発者として一気に考えて考えるのが最善です。あなたがソル建築家であれば、パラダイムとして何を義務づけますか?

+0

この質問は、より詳細な回答を得てより具体的な回答を得ることができます。 Cf。手元に問題がある場合は私の答え、そうでない場合は回答にコメントしてください。 OK? – Dilettant

+0

2日前に質問を編集しました... – DanglingPointer

答えて

0

単純な答え - 質問で与えられた詳細まで:

データベースにODBCを話したい場合は:あなたが話をしたい場合はpyodbcまたはpypyodbc

エルス

と純粋なPythonのソリューションのために行きますデータベースとJDBCは、これが依存MORあなたが使用しているのpythonのバージョンのpythonとデータベースとの間であまり使用したいチャンネルにする必要がありjaydebeapi

を試してみてください。

+0

私は二度と使ったことがありません。私はそれらの両方に新しいです。どちらもODBCとJDBCの同じ特異性を持っていますか? たとえば、pyodbcはWindowsの外で動作しますか? スレッドの安全性はどうですか? 負荷のスケーリングはどうですか? 小規模から数十万のクエリと膨大な並行性のクエリを言う場合、どちらが優れていますか? – DanglingPointer

+0

ODBC - オープンデータベースの接続性は、特定のプラットフォームとは関係ありません。それはWindowsで広く普及しているかもしれませんが、私は毎日OS Xやその他でそれを使用しています。 Linuxディストリビューションは、データベースへの私のpythonコードから話をする - と彼らは答え;-)名の通りの状態はPythonでODBCインタフェース実装* ODBC PY - システムライブラリにpyodbcのreylingをし、純粋なPythonのソリューションをpypyodbc。 jaydebeapiはいかが時...私は通常、JDBCブリッジに自分のpython DBのAPI V2を構築;-) – Dilettant

+0

(私は、JDBCシステムライブラリが存在しないとして、それはJPypeの上に構築さだと思う)完全に異なるインタフェースをサポートしており、非常に異なるそう並行性になるか?負荷のスケーリング? – DanglingPointer

関連する問題